home *** CD-ROM | disk | FTP | other *** search
/ The Game Master (3rd Edition) / The Game Master 3rd edition.iso / files / hobbbies / orgami / chick.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1985-02-21  |  52.9 KB  |  2,413 lines

  1. 10  SCREEN 1,0:COLOR 8,0: KEY OFF: CLS
  2. 15  DEF FNCEN$(V$,X)=SPACE$((X-LEN(V$))/2)+V$
  3. 20  LOCATE 12,1:PRINT FNCEN$("CHICK",40)
  4. 25  PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
  5. 30  PRINT FNCEN$("(C) COPYRIGHT 1985 George Furiya",40)
  6. 35  PRINT FNCEN$("All Rights Reserved",40)
  7. 40  FOR K=1 TO 2500:NEXT K
  8. 45  CLS
  9. 50  FOR A=0 TO 20
  10. 55  OUT 66,A:OUT 66,A
  11. 60  OUT 97,(INP(97) OR 3)
  12. 65  NEXT A
  13. 70  SOUND 37,0
  14. 75  LINE(160,30)-(80,100)
  15. 80  LINE-(160,170)
  16. 85  LINE-(240,100)
  17. 90  LINE-(160,30)
  18. 95  FOR K=1 TO 250:NEXT K
  19. 100  GOSUB 30000         '** Textpad **
  20. 105  PRINT FNCEN$("CHICK begins with two folds",40)
  21. 110  FOR K=1 TO 1500:NEXT K
  22. 115  GOSUB 30000         '** Textpad **
  23. 120  PRINT FNCEN$("which generate these creases",40)
  24. 125  FOR K=1 TO 1500:NEXT K
  25. 130  FOR V=30 TO 170 STEP 2
  26. 135  PSET(160,V)
  27. 140  NEXT V
  28. 145  FOR K=1 TO 750:NEXT K
  29. 150  FOR H=80 TO 240 STEP 2
  30. 155  PSET(H,100)
  31. 160  NEXT H
  32. 165  FOR K=1 TO 750:NEXT K
  33. 170  GOSUB 30000         '** Textpad **
  34. 175  PRINT FNCEN$("and our old friends,",40)
  35. 180  FOR K=1 TO 1500:NEXT K
  36. 185  GOSUB 30000         '** Textpad **
  37. 190  PRINT FNCEN$("the KITE BASE folds.",40)
  38. 195  FOR K=1 TO 1500: NEXT K
  39. 200  LINE(205,70)-(160,170),3
  40. 205  FOR K=1 TO 750:NEXT K
  41. 210  FOR Q=0 TO 35
  42. 215  LINE(160,170)-(240-Q,100-0.86*Q),3
  43. 220  LINE(160,170)-(240-Q,100-0.86*Q),0
  44. 225  LINE(160,170)-(241-Q,100-0.86*Q),0
  45. 230  NEXT Q
  46. 235  FOR H=205 TO 160 STEP -1
  47. 240  LINE(160,170)-(H,70),3
  48. 245  LINE(160,70)-(193,100),0
  49. 250  PSET(160,70)
  50. 255  NEXT H
  51. 260  FOR K=1 TO 750:NEXT K
  52. 265  LINE(115,70)-(160,170)
  53. 270  FOR K=1 TO 750: NEXT K
  54. 275  FOR Q=0 TO 35
  55. 280  LINE (80+Q,100-0.86*Q)-(160,170),3
  56. 285  LINE(80+Q,100-0.86*Q)-(160,170),0
  57. 290  LINE(79+Q,100-0.86*Q)-(160,170),0
  58. 295  NEXT Q
  59. 300  FOR H=115 TO 160
  60. 305  LINE(160,170)-(H,70),3
  61. 310  LINE(160,70)-(127,100),0
  62. 315  NEXT H
  63. 320  LINE(160,70)-(160,170),0
  64. 325  FOR K=1 TO 750:NEXT K
  65. 330  GOSUB 30000         '** Textpad **
  66. 335  PRINT FNCEN$("There!  Your turn to fold.  I'll wait.",40)
  67. 340  FOR K=1 TO 1500:NEXT K
  68. 345  GOSUB 30000   '*** Textpad ***
  69. 350  PRINT FNCEN$("When ready to continue, press <C>.",40)
  70. 355  A$=INKEY$:IF A$="" GOTO 355
  71. 360  IF A$="C" OR A$="c" GOTO 370
  72. 365  GOTO 345
  73. 370  GOSUB 30000         '** Textpad **
  74. 375  PRINT FNCEN$("Our next fold takes this corner",40)
  75. 380  FOR K=1 TO 1500:NEXT K
  76. 385                              '*** arrow up ***
  77. 390  FOR K=1 TO 15
  78. 395  PSET(160,178):DRAW"G5R4D7R2U7R4H5"
  79. 400  PAINT(160,184)
  80. 405  FOR M=1 TO 25:NEXT M
  81. 410  CIRCLE(160,184),7,0
  82. 415  PAINT(160,184),0
  83. 420  NEXT K
  84. 425                              '***end arrow up ***
  85. 430  FOR K=1 TO 250:NEXT K
  86. 435  GOSUB 30000         '** Textpad **
  87. 440  PRINT FNCEN$("up to here",40)
  88. 445  FOR K=1 TO 750:NEXT K
  89. 450                              '*** arrow down ***
  90. 455  FOR K=1 TO 15
  91. 460  PSET(160,22):DRAW"E5L4U7L2D7L4F5"
  92. 465  PAINT(160,16)
  93. 470  FOR M=1 TO 25:NEXT M
  94. 475  CIRCLE(160,16),7,0
  95. 480  PAINT(160,16),0
  96. 485  NEXT K
  97. 490                              '***end arrow down ***
  98. 495  FOR K=1 TO 250:NEXT K
  99. 500  GOSUB 30000         '** Textpad **
  100. 505  PRINT FNCEN$("across this line,",40)
  101. 510  FOR K=1 TO 750:NEXT K
  102. 515  FOR K=1 TO 25
  103. 520  LINE(127,100)-(193,100),0
  104. 525  FOR M=1 TO 25:NEXT M
  105. 530  LINE(127,100)-(193,100),3
  106. 535  NEXT K
  107. 540  FOR H=127 TO 193 STEP 2
  108. 545  PSET(H,100),0
  109. 550  NEXT H
  110. 555  FOR K=1 TO 250:NEXT K
  111. 560  GOSUB 30000         '** Textpad **
  112. 565  PRINT FNCEN$("SO!",40)
  113. 570  FOR K=1 TO 750:NEXT K
  114. 575  LINE(149,148)-(160,171),0
  115. 580  LINE-(171,148),0
  116. 585  FOR V=170 TO 100 STEP -1
  117. 590  LINE(127,100)-(160,V),0
  118. 595  LINE-(193,100),0
  119. 600  LINE(193,102)-(169,151),0:LINE(127,102)-(151,151),0
  120. 605  NEXT V
  121. 610  FOR V=99 TO 70 STEP -1
  122. 615  LINE(127,100)-(160,V),0
  123. 620  LINE-(193,100),0
  124. 625  LINE(127,100)-(160,V+1),3
  125. 630  LINE-(193,100),3
  126. 635  NEXT V
  127. 640  LINE(127,101)-(193,101),0
  128. 645  FOR V=70 TO 30 STEP -1
  129. 650  LINE(127,100)-(160,V),0
  130. 655  LINE-(193,100),0
  131. 660  LINE(127,100)-(160,V),3
  132. 665  LINE-(193,100),3
  133. 670  NEXT V
  134. 675  LINE(127,100)-(140,70),0
  135. 680  LINE(193,100)-(180,70),0
  136. 685  FOR K=1 TO 750:NEXT K
  137. 690  GOSUB 30000         '** Textpad **
  138. 695  PRINT FNCEN$("and back!",40)
  139. 700  FOR K=1 TO 750:NEXT K
  140. 705  LINE(160,30)-(160,100),3
  141. 710  FOR V=30 TO 70
  142. 715  LINE(127,100)-(160,V),0
  143. 720  LINE-(193,100),0
  144. 725  LINE(127,70)-(193,100),3,BF
  145. 730  FOR W=30 TO 70 STEP 2
  146. 735  PSET(160,W)
  147. 740  NEXT W
  148. 745  NEXT V
  149. 750  FOR V=71 TO 100
  150. 755  LINE(127,100)-(160,V),0
  151. 760  LINE-(193,100),0
  152. 765  LINE(127,100)-(160,V),3
  153. 770  LINE-(193,100),3
  154. 775  LINE(127,V-1)-(193,V-1),3
  155. 780  PSET(160,V-1),0
  156. 785  LINE(127,100)-(160,70),0
  157. 790  LINE-(193,100),0
  158. 795  NEXT V
  159. 800  FOR H=127 TO 193 STEP 2
  160. 805  PSET(H,99),0
  161. 810  NEXT H
  162. 815  FOR V=100 TO 170
  163. 820  LINE(127,101)-(160,V),3
  164. 825  LINE-(193,101),3
  165. 830  PSET(160,V-1),0
  166. 835  NEXT V
  167. 840  LINE(160,70)-(160,170),0
  168. 845  FOR H=127 TO 193 STEP 2
  169. 850  PSET(H,99),3
  170. 855  NEXT H
  171. 860  FOR H=127 TO 193 STEP 2
  172. 865  PSET(H,100),0
  173. 870  NEXT H
  174. 875  PSET(160,99),0
  175. 880  LINE(114,70)-(160,171),3
  176. 885  LINE-(206,70),3
  177. 890  PSET(127,102),0:PSET(193,102),0
  178. 895  FOR K=1 TO 750:NEXT K
  179. 900  GOSUB 30000       '*** Textpad ***
  180. 905  PRINT FNCEN$("To review that fold, press <R>.",40)
  181. 910  FOR K=1 TO 750:NEXT K
  182. 915  PRINT FNCEN$("To continue, press <C>.",40)
  183. 920  A$=INKEY$:IF A$="" GOTO 920
  184. 925  IF A$="r" OR A$="R" GOTO 940
  185. 930  IF A$="c" OR A$="C" GOTO 960
  186. 935  GOTO 905
  187. 940  GOSUB 30000                '*** Textpad ***
  188. 945  PRINT FNCEN$("* Review *",40)
  189. 950  FOR K=1 TO 1500:NEXT K
  190. 955  GOTO 370
  191. 960  GOSUB 30000               '*** Textpad ***
  192. 965  PRINT FNCEN$("We continue by folding this corner",40)
  193. 970  FOR K=1 TO 750:NEXT K
  194. 975                      '*** arrow left ***
  195. 980  FOR K=1 TO 15
  196. 985  PSET(213,70):DRAW"E5D4R7D2L7D4H5"
  197. 990  PAINT(219,70)
  198. 995  FOR M=1 TO 25:NEXT M
  199. 1000  CIRCLE(219,70),7,0
  200. 1005  PAINT(219,70),0
  201. 1010  NEXT K
  202. 1015                              '***end arrow left ***
  203. 1020  GOSUB 30000               '*** Textpad ***
  204. 1025  PRINT FNCEN$("over to this point",40)
  205. 1030  FOR K=1 TO 750:NEXT K
  206. 1035  FOR K=1 TO 15       '*** flashdot ***
  207. 1040  CIRCLE(160,90),5,0
  208. 1045  LINE(158,90)-(162,90),0
  209. 1050  LINE(160,88)-(160,92),0
  210. 1055  FOR M=1 TO 25:NEXT M
  211. 1060  CIRCLE(160,90),5,3
  212. 1065  LINE(158,90)-(162,90),3
  213. 1070  LINE(160,88)-(160,92),3
  214. 1075  NEXT K      '*** end flashdot ***
  215. 1080  LINE(160,80)-(160,100),0
  216. 1085  GOSUB 30000               '*** Textpad ***
  217. 1090  PRINT FNCEN$("along this line",40)
  218. 1095  FOR K=1 TO 750:NEXT K
  219. 1100  LINE(160,30)-(178,70),3
  220. 1105  LINE-(193,100),0
  221. 1110  FOR K=1 TO 750:NEXT K
  222. 1115  LINE(190,56)-(205,69),0
  223. 1120  LINE(206,71)-(204,75),0
  224. 1125  FOR Q=0 TO 20   '*** Fold right
  225. 1130  LINE(160,30)-(205-Q,70+0.5*Q),3
  226. 1135  LINE-(193,100),3
  227. 1140  LINE(160,30)-(205-Q,70+0.5*Q),0
  228. 1145  LINE-(193,100),0
  229. 1150  LINE(160,30)-(206-Q,69+0.5*Q),0
  230. 1155  LINE-(193,100),0
  231. 1160  NEXT Q
  232. 1165  LINE(179,71)-(183,79)
  233. 1170  FOR Q=0 TO 25
  234. 1175  LINE(160,30)-(185-Q,80+0.4*Q),3
  235. 1180  LINE(185-Q,80+0.4*Q)-(193,100),0
  236. 1185  LINE(185-Q,80+0.4*Q)-(193,100),3
  237. 1190  NEXT Q
  238. 1195  LINE(160,30)-(160,90),0
  239. 1200  LINE-(193,100),0
  240. 1205  PSET(185,84),3:PSET(184,82)
  241. 1210  FOR K=1 TO 750:NEXT K
  242. 1215  GOSUB 30000               '*** Textpad ***
  243. 1220  PRINT FNCEN$("and repeat on the left side",40)
  244. 1225  FOR K=1 TO 750:NEXT K
  245. 1230  LINE(160,30)-(142,70),3
  246. 1235  LINE-(127,100),0
  247. 1240  FOR K=1 TO 750:NEXT K
  248. 1245  LINE(115,70)-(127,100),3
  249. 1250  LINE(130,56)-(120,65),0
  250. 1255  LINE(114,71)-(116,75),0
  251. 1260  PSET(115,69),0
  252. 1265  FOR Q=0 TO 20   '*** Fold left
  253. 1270  LINE(160,30)-(115+Q,70+0.5*Q),3
  254. 1275  LINE-(127,100),3
  255. 1280  LINE(160,30)-(115+Q,70+0.5*Q),0
  256. 1285  LINE-(127,100),0
  257. 1290  LINE(160,30)-(114+Q,69+0.5*Q),0
  258. 1295  LINE-(127,100),0
  259. 1300  NEXT Q
  260. 1305  LINE(141,71)-(137,79)
  261. 1310  FOR Q=0 TO 25
  262. 1315  LINE(160,30)-(135+Q,80+0.4*Q),3
  263. 1320  LINE(135+Q,80+0.4*Q)-(127,100),0
  264. 1325  LINE(135+Q,80+0.4*Q)-(127,100),3
  265. 1330  NEXT Q
  266. 1335  LINE(160,30)-(160,90),0
  267. 1340  LINE-(127,100),0
  268. 1345  PSET(135,84),3:PSET(136,82)
  269. 1350  FOR K=1 TO 750:NEXT K
  270. 1355  GOSUB 30000               '*** Textpad ***
  271. 1360  PRINT FNCEN$("and unfold right!",40)
  272. 1365  FOR K=1 TO 750:NEXT K
  273. 1370  FOR Q=0 TO 20   'Unfold right
  274. 1375  LINE(160,30)-(160+Q,69),3
  275. 1380  LINE(160,30)-(160+Q,69),0
  276. 1385  LINE(160,90)-(160+Q,90-0.5*Q),0
  277. 1390  LINE-(193,100),0
  278. 1395  LINE(160,90)-(160+Q,90-0.5*Q),3
  279. 1400  LINE-(193,100),3
  280. 1405  NEXT Q
  281. 1410  LINE(160,70)-(193,100),0
  282. 1415  FOR Q=1 TO 25
  283. 1420  LINE(160,30)-(180+Q,70),3
  284. 1425  LINE(160,30)-(180+Q,70),0
  285. 1430  LINE(193,100)-(180+0.8*Q,80-0.4*Q),3
  286. 1435  LINE(193,100)-(180+Q,70),3
  287. 1440  LINE(160,30)-(178,70),3
  288. 1445  LINE-(192,100),0
  289. 1450  NEXT Q
  290. 1455  LINE(160,30)-(205,70)
  291. 1460  FOR V=30 TO 70 STEP 2
  292. 1465  PSET(160,V)
  293. 1470  NEXT V
  294. 1475  FOR K=1 TO 750:NEXT K
  295. 1480  GOSUB 30000               '*** Textpad ***
  296. 1485  PRINT FNCEN$("and unfold left!",40)
  297. 1490  FOR K=1 TO 750:NEXT K
  298. 1495  FOR Q=0 TO 20   '*** Unfold left
  299. 1500  LINE(160,30)-(159-Q,69),3
  300. 1505  LINE(160,30)-(159-Q,69),0
  301. 1510  LINE(160,90)-(160-Q,90-0.5*Q),0
  302. 1515  LINE-(127,100),0
  303. 1520  LINE(160,90)-(160-Q,90-0.5*Q),3
  304. 1525  LINE-(127,100),3
  305. 1530  NEXT Q
  306. 1535  FOR V=30 TO 70 STEP 2
  307. 1540  PSET(160,V),3
  308. 1545  NEXT V
  309. 1550  LINE(160,70)-(127,100),0
  310. 1555  FOR Q=1 TO 25
  311. 1560  LINE(160,30)-(140-Q,70),3
  312. 1565  LINE(160,30)-(140-Q,70),0
  313. 1570  LINE(127,100)-(140-0.8*Q,80-0.4*Q),3
  314. 1575  LINE(127,100)-(140-Q,70),3
  315. 1580  LINE(160,30)-(142,70),3
  316. 1585  LINE-(128,100),0
  317. 1590  NEXT Q
  318. 1595  LINE(160,30)-(115,70),0
  319. 1600  LINE-(160,170),0
  320. 1605  LINE-(205,70),0
  321. 1610  LINE(127,100)-(117,76),0
  322. 1615  LINE-(128,100),0
  323. 1620  LINE(193,100)-(203,76),0
  324. 1625  LINE-(192,100),0
  325. 1630  LINE(160,30)-(115,70),3
  326. 1635  LINE-(160,170),3
  327. 1640  LINE-(205,70),3
  328. 1645  LINE(160,70)-(160,170),0
  329. 1650  LINE(114,70)-(159,171),0
  330. 1655  LINE(206,70)-(161,171),0
  331. 1660  LINE(113,70)-(158,171),0
  332. 1665  LINE(207,70)-(162,171),0
  333. 1670  LINE(128,100)-(192,100)
  334. 1675  FOR H=128 TO 192 STEP 2
  335. 1680  PSET(H,100),0
  336. 1685  NEXT H
  337. 1690  FOR K=1 TO 750:NEXT K
  338. 1695  GOSUB 30000       '*** Textpad ***
  339. 1700  PRINT FNCEN$("To review those folds, press <R>.",40)
  340. 1705  FOR K=1 TO 750:NEXT K
  341. 1710  PRINT FNCEN$("To continue, press <C>.",40)
  342. 1715  A$=INKEY$:IF A$="" GOTO 1715
  343. 1720  IF A$="r" OR A$="R" GOTO 1735
  344. 1725  IF A$="c" OR A$="C" GOTO 1785
  345. 1730  GOTO 1695
  346. 1735  LINE(160,30)-(142,70),0
  347. 1740  LINE-(128,100)
  348. 1745  LINE(160,30)-(178,70),0
  349. 1750  LINE-(192,100)
  350. 1755  LINE(127,100)-(160,70),0
  351. 1760  LINE-(193,100),0
  352. 1765  GOSUB 30000                '*** Textpad ***
  353. 1770  PRINT FNCEN$("* Review *",40)
  354. 1775  FOR K=1 TO 1500:NEXT K
  355. 1780  GOTO 960
  356. 1785  GOSUB 30000     '*** Textpad ***
  357. 1790  PRINT FNCEN$("Our next folds are tricky ones,",40)
  358. 1795  FOR K=1 TO 1500:NEXT K
  359. 1800  PRINT FNCEN$("but we are fully prepared for them.",40)
  360. 1805  FOR K=1 TO 1500:NEXT K
  361. 1810  GOSUB 30000                '*** Textpad ***
  362. 1815  PRINT FNCEN$("Here are some folding hints.",40)
  363. 1820  FOR K=1 TO 1500:NEXT K
  364. 1825  GOSUB 30000                '*** Textpad ***
  365. 1830  PRINT FNCEN$("We might use our straightedge",40)
  366. 1835  FOR K=1 TO 1500:NEXT K
  367. 1840  PRINT FNCEN$("to help hold down KITE,",40)
  368. 1845  FOR K=1 TO 750:NEXT K
  369. 1850                             '***Zapsound***
  370. 1855  FOR A=0 TO 20
  371. 1860  OUT 66,A:OUT 66,A
  372. 1865  OUT 97,(INP(97) OR 3)
  373. 1870  NEXT A
  374. 1875  SOUND 37,0
  375. 1880  FOR K=1 TO 250:NEXT K
  376. 1885                              '***End Zapsound***
  377. 1890  LINE(100,100)-(220,117),2,BF
  378. 1895  FOR V=100 TO 108
  379. 1900  FOR H=0 TO 90 STEP 20
  380. 1905  PSET(120+H,V),0
  381. 1910  NEXT H
  382. 1915  NEXT V
  383. 1920  FOR V=100 TO 105
  384. 1925  FOR H=0 TO 105 STEP 20
  385. 1930  PSET(110+H,V),0
  386. 1935  NEXT H
  387. 1940  NEXT V
  388. 1945  FOR V=100 TO 103
  389. 1950  FOR H=0 TO 110 STEP 10
  390. 1955  PSET(105+H,V),0
  391. 1960  NEXT H
  392. 1965  NEXT V
  393. 1970  FOR K=1 TO 750:NEXT K
  394. 1975  GOSUB 30000                '*** Textpad ***
  395. 1980  PRINT FNCEN$("but that would be entirely up to us.",40)
  396. 1985  FOR K=1 TO 1500:NEXT K
  397. 1990                            '***Zapsound***
  398. 1995  FOR A=0 TO 20
  399. 2000  OUT 66,A:OUT 66,A
  400. 2005  OUT 97,(INP(97) OR 3)
  401. 2010  NEXT A
  402. 2015  SOUND 37,0
  403. 2020  FOR K=1 TO 250:NEXT K
  404. 2025                             '***End Zapsound***
  405. 2030  LINE(100,100)-(220,120),0,BF
  406. 2035  LINE(115,70)-(160,170)
  407. 2040  LINE-(205,70)
  408. 2045  LINE(115,70)-(205,70),3
  409. 2050  PAINT(160,110),3
  410. 2055  LINE(127,100)-(160,70)
  411. 2060  LINE-(193,100)
  412. 2065  LINE(128,100)-(160,70),0
  413. 2070  LINE-(192,100),0
  414. 2075  FOR H=127 TO 193 STEP 2
  415. 2080  PSET(H,100),0
  416. 2085  NEXT H
  417. 2090  LINE(160,70)-(160,170),0
  418. 2095  FOR K=1 TO 750:NEXT K
  419. 2100  GOSUB 30000                '*** Textpad ***
  420. 2105  PRINT FNCEN$("Let's clear the deck for our next hints",40)
  421. 2110  FOR K=1 TO 1500:NEXT K
  422. 2115  GOSUB 30000                '*** Textpad ***
  423. 2120  PRINT FNCEN$("so we can see what the essentials are.",40)
  424. 2125  FOR K=1 TO 1500:NEXT K
  425. 2130  FOR A=0 TO 20
  426. 2135  OUT 66,A:OUT 66,A
  427. 2140  OUT 97,(INP(97) OR 3)
  428. 2145  NEXT A
  429. 2150  SOUND 37,0
  430. 2155  LINE(178,70)-(192,100)
  431. 2160  LINE(142,70)-(128,100)
  432. 2165  LINE(128,100)-(160,70)
  433. 2170  LINE-(192,100)
  434. 2175  LINE(128,100)-(192,100)
  435. 2180  LINE(160,70)-(160,170),0
  436. 2185  GOSUB 30000                '*** Textpad ***
  437. 2190  FOR K=1 TO 750:NEXT K
  438. 2195  GOSUB 30000                '*** Textpad ***
  439. 2200  PRINT FNCEN$("This crease",40)
  440. 2205  FOR K=1 TO 750:NEXT K
  441. 2210  FOR K=1 TO 15
  442. 2215  LINE(160,70)-(192,100)
  443. 2220  FOR M=1 TO 25:NEXT M
  444. 2225  LINE(160,70)-(192,100),0
  445. 2230  NEXT K
  446. 2235  FOR K=1 TO 750: NEXT K
  447. 2240  GOSUB 30000                '*** Textpad ***
  448. 2245  PRINT FNCEN$("plays the most active role",40)
  449. 2250  FOR K=1 TO 1500:NEXT K
  450. 2255  GOSUB 30000                '*** Textpad ***
  451. 2260  PRINT FNCEN$("and ends up as a MOUNTAIN FOLD,",40)
  452. 2265  FOR K=1 TO 1500:NEXT K
  453. 2270  FOR K=1 TO 15
  454. 2275  LINE(192,100)-(160,70)
  455. 2280  FOR M=1 TO 25:NEXT M
  456. 2285  LINE(192,100)-(160,70),2
  457. 2290  NEXT K
  458. 2295  FOR K=1 TO 750: NEXT K
  459. 2300  GOSUB 30000                '*** Textpad ***
  460. 2305  PRINT FNCEN$("and this crease",40)
  461. 2310  FOR K=1 TO 750: NEXT K
  462. 2315  FOR K=1 TO 15
  463. 2320  LINE(161,100)-(192,100),0
  464. 2325  FOR M=1 TO 25:NEXT M
  465. 2330  LINE(161,100)-(192,100)
  466. 2335  NEXT K
  467. 2340  FOR H=160 TO 192 STEP 2
  468. 2345  PSET(H,100),0
  469. 2350  NEXT H
  470. 2355  FOR K=1 TO 750:NEXT K
  471. 2360  GOSUB 30000                '*** Textpad ***
  472. 2365  PRINT FNCEN$("plays a passive role",40)
  473. 2370  FOR K=1 TO 1500: NEXT K
  474. 2375  GOSUB 30000                '*** Textpad ***
  475. 2380  PRINT FNCEN$("and ends up right where it is",40)
  476. 2385  FOR K=1 TO 1500: NEXT K
  477. 2390  GOSUB 30000                '*** Textpad ***
  478. 2395  PRINT FNCEN$("as a VALLEY FOLD.",40)
  479. 2400  FOR K=1 TO 1500: NEXT K
  480. 2405  FOR K=1 TO 15
  481. 2410  LINE(161,100)-(192,100),0
  482. 2415  FOR M=1 TO 25:NEXT M
  483. 2420  LINE(161,100)-(192,100),1
  484. 2425  NEXT K
  485. 2430  FOR K=1 TO 750:NEXT K
  486. 2435  GOSUB 30000                '*** Textpad ***
  487. 2440  PRINT FNCEN$("In other words,",40)
  488. 2445  FOR K=1 TO 750: NEXT K
  489. 2450  LINE(160,70)-(192,100)
  490. 2455  LINE-(161,100)
  491. 2460  FOR K=1 TO 750:NEXT K
  492. 2465  GOSUB 30000                '*** Textpad ***
  493. 2470  PRINT FNCEN$("this corner",40)
  494. 2475  FOR K=1 TO 750: NEXT K
  495. 2480  FOR Q=0 TO 5
  496. 2485  LINE(160,75)-(160+Q,70+Q),0
  497. 2490  LINE-(165,70),0
  498. 2495  NEXT Q
  499. 2500  LINE(160,75)-(165,70),3
  500. 2505  FOR K=1 TO 1500:NEXT K
  501. 2510  LINE(155,70)-(165,75),3,BF
  502. 2515  LINE(160,70)-(160,75),0
  503. 2520  GOSUB 30000                '*** Textpad ***
  504. 2525  PRINT FNCEN$("goes up in a MOUNTAIN FOLD",40)
  505. 2530  FOR K=1 TO 750:NEXT K
  506. 2535  FOR K=1 TO 15
  507. 2540  LINE(160,70)-(192,100)
  508. 2545  FOR M=1 TO 25:NEXT M
  509. 2550  LINE(160,70)-(192,100),2
  510. 2555  NEXT K
  511. 2560  FOR K=1 TO 750: NEXT K
  512. 2565  GOSUB 30000                '*** Textpad ***
  513. 2570  PRINT FNCEN$("over this VALLEY FOLD",40)
  514. 2575  FOR K=1 TO 750:NEXT K
  515. 2580  FOR K=1 TO 15
  516. 2585  LINE(161,100)-(192,100),0
  517. 2590  FOR M=1 TO 25:NEXT M
  518. 2595  LINE(161,100)-(192,100),1
  519. 2600  NEXT K
  520. 2605  FOR K=1 TO 750:NEXT K
  521. 2610  GOSUB 30000                '*** Textpad ***
  522. 2615  PRINT FNCEN$("down to this point",40)
  523. 2620  FOR K=1 TO 750:NEXT K
  524. 2625  FOR K=1 TO 15
  525. 2630  CIRCLE(160,130),5,0
  526. 2635  CIRCLE(160,130),5,0
  527. 2640  LINE(158,130)-(162,130),0
  528. 2645  LINE(160,128)-(160,132),0
  529. 2650  FOR M=1 TO 25:NEXT M
  530. 2655  CIRCLE(160,130),5
  531. 2660  LINE(158,130)-(162,130)
  532. 2665  LINE(160,128)-(160,132)
  533. 2670  NEXT K
  534. 2675  LINE(160,125)-(160,135),0
  535. 2680  FOR K=1 TO 750:NEXT K
  536. 2685  GOSUB 30000                '*** Textpad ***
  537. 2690  PRINT FNCEN$("along this line,",40)
  538. 2695  FOR K=1 TO 750:NEXT K
  539. 2700  FOR K=1 TO 25
  540. 2705  LINE(160,70)-(160,130),3
  541. 2710  FOR M=1 TO 25:NEXT M
  542. 2715  LINE(160,70)-(160,130),0
  543. 2720  NEXT K
  544. 2725  FOR K=1 TO 750:NEXT K
  545. 2730  GOSUB 30000                '*** Textpad ***
  546. 2735  PRINT FNCEN$("SO!",40)
  547. 2740  FOR K=1 TO 750:NEXT K
  548. 2745  FOR V=70 TO 130
  549. 2750  LINE(161,V)-(192,100),2
  550. 2755  LINE(161,V)-(192,100)
  551. 2760  FOR M=1 TO 25:NEXT M
  552. 2765  NEXT V
  553. 2770  LINE(161,V)-(192,100),2
  554. 2775  FOR K=1 TO 1500:NEXT K
  555. 2780  LINE(161,V)-(192,100)
  556. 2785  GOSUB 30000   '** Textpad **
  557. 2790  PRINT FNCEN$("Would you like to review those hints?",40)
  558. 2795  FOR K=1 TO 1500:NEXT K
  559. 2800  GOSUB 30000       '*** Textpad ***
  560. 2805  PRINT FNCEN$("If so, press <R>.",40)
  561. 2810  FOR K=1 TO 1000:NEXT K
  562. 2815  PRINT FNCEN$("If not, press <C> to continue.",40)
  563. 2820  A$=INKEY$:IF A$="" GOTO 2820
  564. 2825  IF A$="r" OR A$="R" GOTO 2840
  565. 2830  IF A$="c" OR A$="C" GOTO 2905
  566. 2835  GOTO 2785
  567. 2840  FOR H=128 TO 192 STEP 2
  568. 2845  PSET(H,100),0
  569. 2850  NEXT H
  570. 2855  LINE(160,30)-(142,70)
  571. 2860  LINE-(128,100),0
  572. 2865  LINE-(160,70),0
  573. 2870  LINE-(192,100),0
  574. 2875  LINE-(178,70),0
  575. 2880  LINE-(160,30)
  576. 2885  GOSUB 30000                '*** Textpad ***
  577. 2890  PRINT FNCEN$("* Review *",40)
  578. 2895  FOR K=1 TO 1500:NEXT K
  579. 2900  GOTO 1810
  580. 2905  LINE(128,100)-(160,70),0
  581. 2910  LINE-(192,100),0
  582. 2915  FOR H=128 TO 192 STEP 2
  583. 2920  PSET(H,100),0
  584. 2925  NEXT H
  585. 2930  GOSUB 30000                '*** Textpad ***
  586. 2935  PRINT FNCEN$("OK!  Let's execute those folds!",40)
  587. 2940  FOR K=1 TO 1500:NEXT K
  588. 2945  GOSUB 30000                '*** Textpad ***
  589. 2950  PRINT FNCEN$("And away we go!",40)
  590. 2955  FOR K=1 TO 750:NEXT K
  591. 2960  GOSUB 30000                '*** Textpad ***
  592. 2965  LINE(160,70)-(192,100)
  593. 2970  FOR Q=1 TO 30
  594. 2975  LINE(160,30)-(205-0.4*Q,70+0.167*Q),3
  595. 2980  LINE-(192,100),3
  596. 2985  LINE(161,30)-(206-0.4*Q,70+0.167*Q),0
  597. 2990  LINE-(193,100),0
  598. 2995  LINE(162,30)-(207-0.4*Q,70+0.167*Q),0
  599. 3000  LINE-(194,100),0
  600. 3005  LINE(160,100)-(160,69+Q),0
  601. 3010  LINE-(205-0.4*Q,70+0.167*Q),0
  602. 3015  LINE(192,100)-(160,70+Q),0
  603. 3020  LINE(192,100)-(160,70+Q),3
  604. 3025  LINE(160,72+Q)-(190,101),0
  605. 3030  LINE(160,71+Q)-(191,100),0
  606. 3035  LINE(160,71+Q)-(191,100),3
  607. 3040  LINE(160,30)-(192,100),3
  608. 3045  NEXT Q
  609. 3050  LINE(161,85)-(161,91),0
  610. 3055  FOR Q=0 TO 20
  611. 3060  LINE(160,30)-(193-0.45*Q,75+0.35*Q),3
  612. 3065  LINE-(193,100),0
  613. 3070  LINE(160,30)-(194-0.45*Q,75+0.35*Q),0
  614. 3075  LINE(160,30)-(195-0.45*Q,75+0.35*Q),0
  615. 3080  LINE(193,101)-(160,101+Q),0
  616. 3085  LINE(193,100)-(160,100+Q),0
  617. 3090  LINE(160,100+Q)-(192-0.45*Q,75+0.35*Q),0
  618. 3095  LINE(192,100)-(160,100+Q),3
  619. 3100  LINE(192,100)-(178-0.4*Q,87+0.65*Q),0
  620. 3105  LINE(192,100)-(178-0.4*Q,87+0.65*Q),3
  621. 3110  LINE(161,100)-(192,100),3
  622. 3115  LINE(160,30)-(192,100),3
  623. 3120  PSET(160,100+Q),0
  624. 3125  PSET(160,100),0
  625. 3130  NEXT Q
  626. 3135  LINE(176,93)-(172,100),0
  627. 3140  LINE(175,93)-(171,100),0
  628. 3145  LINE(174,93)-(170,100),0
  629. 3150  LINE(160,100)-(173,100),3
  630. 3155  PSET(170,99),0
  631. 3160  LINE(160,120)-(192,100),3 'cleanup
  632. 3165  FOR Q=0 TO 24
  633. 3170  LINE(160,30)-(183-Q,82+0.333*Q),3
  634. 3175  LINE-(192,100),3
  635. 3180  LINE(184-Q,82+0.333*Q)-(160,120+0.417*Q),3
  636. 3185  LINE(184-Q,82+0.333*Q)-(160,120+0.417*Q),3
  637. 3190  LINE(160,122+0.417*Q)-(191,102),0
  638. 3195  LINE(160,120+0.417*Q)-(193,100),3
  639. 3200  LINE(160,30)-(193,100),0
  640. 3205  LINE(160,30)-(194,100),0
  641. 3210  LINE(160,70)-(160,170),0
  642. 3215  NEXT Q
  643. 3220  PSET(183,85)
  644. 3225  LINE(160,132)-(191,102),3
  645. 3230  LINE(160,131)-(192,101),3
  646. 3235  LINE(160,170)-(193,100),3
  647. 3240  LINE-(160,30),3
  648. 3245  LINE(160,131)-(192,101),3
  649. 3250  LINE(160,130)-(193,100),0
  650. 3255  LINE(160,90)-(192,100),3
  651. 3260  LINE(161,71)-(179,96),3,BF
  652. 3265  PSET(180,79),3
  653. 3270  PSET(159,90),3
  654. 3275  PSET(176,69),3:PSET(181,81),3
  655. 3280  LINE(189,107)-(183,120)
  656. 3285  PSET(190,105),3:PSET(191,103),3:PSET(193,100),3
  657. 3290  LINE(159,60)-(159,69),0
  658. 3295  LINE(160,31)-(160,170),0
  659. 3300  PSET(159,91),3:PSET(158,91),3
  660. 3305  LINE(178,96)-(190,101),3,BF
  661. 3310  FOR K=1 TO 750:NEXT K
  662. 3315  LINE(160,70)-(128,100)
  663. 3320  FOR Q= 1 TO 30
  664. 3325  LINE(160,30)-(115+0.4*Q,70+0.167*Q),3
  665. 3330  LINE-(128,100),3
  666. 3335  LINE(159,30)-(114+0.4*Q,70+0.167*Q),0
  667. 3340  LINE-(114,100),0
  668. 3345  LINE(158,30)-(113+0.4*Q,70+0.167*Q),0
  669. 3350  LINE-(126,100),0
  670. 3355  LINE(160,100)-(160,69+Q),0
  671. 3360  LINE-(115+0.4*Q,70+0.167*Q),0
  672. 3365  LINE(130,100)-(160,72+Q),0
  673. 3370  LINE(129,100)-(160,71+Q),0
  674. 3375  LINE(129,100)-(160,71+Q),3
  675. 3380  LINE(160,30)-(128,100),3
  676. 3385  NEXT Q
  677. 3390  FOR Q=0 TO 20
  678. 3395  LINE(160,30)-(127+0.45*Q,75+0.35*Q),3
  679. 3400  LINE-(127,100),0
  680. 3405  LINE(160,30)-(126+0.45*Q,75+0.35*Q),0
  681. 3410  LINE(160,30)-(125+0.45*Q,75+0.35*Q),0
  682. 3415  LINE(127,101)-(160,101+Q),0
  683. 3420  LINE(127,100)-(160,100+Q),0
  684. 3425  LINE(160,100+Q)-(128+0.45*Q,75+0.35*Q),0
  685. 3430  LINE(128,100)-(160,100+Q),3
  686. 3435  LINE(128,100)-(142+0.4*Q,87+0.65*Q),0
  687. 3440  LINE(128,100)-(142+0.4*Q,87+0.65*Q),3
  688. 3445  LINE(161,100)-(128,100),3
  689. 3450  LINE(160,30)-(128,100),3
  690. 3455  PSET(131,81),0
  691. 3460  LINE(126,77)-(126,87),0
  692. 3465  NEXT Q
  693. 3470  LINE(144,93)-(148,100),0
  694. 3475  LINE(145,93)-(149,100),0
  695. 3480  LINE(146,93)-(150,100),0
  696. 3485  LINE(160,100)-(147,100),3
  697. 3490  PSET(150,99),0
  698. 3495  LINE(160,120)-(128,100),3 'cleanup
  699. 3500  FOR Q=0 TO 24
  700. 3505  LINE(160,30)-(137+Q,82+0.333*Q),3
  701. 3510  LINE-(128,100),3
  702. 3515  LINE(136+Q,82+0.333*Q)-(160,120+0.417*Q),3
  703. 3520  LINE(160,121+0.417*Q)-(127,101),0
  704. 3525  LINE(160,120+0.417*Q)-(128,100),3
  705. 3530  LINE(160,70)-(160,170),0
  706. 3535  LINE(135,81)-(132,88),0
  707. 3540  NEXT Q
  708. 3545  PSET(130,105)
  709. 3550  LINE(159,101)-(127,101),3
  710. 3555  LINE(161,90)-(130,100),3
  711. 3560  LINE(162,91)-(131,100),3
  712. 3565  LINE(138,78)-(155,85),3,BF
  713. 3570  PSET(144,69),3
  714. 3575  PSET(142,74),3
  715. 3580  PSET(127,102),0
  716. 3585  LINE(160,131)-(128,101),3  '
  717. 3590  LINE(160,131)-(127,101),3  '
  718. 3595  LINE(160,30)-(160,170),0   '
  719. 3600  LINE(160,170)-(127,100),3  '
  720. 3605  LINE-(160,30),3
  721. 3610  LINE(127,100)-(160,130),0
  722. 3615  LINE(131,107)-(137,120),3
  723. 3620  LINE(160,30)-(127,100)
  724. 3625  LINE-(160,170)
  725. 3630  LINE-(193,100)
  726. 3635  LINE-(160,30)
  727. 3640  PAINT(160,100),3
  728. 3645  LINE(160,30)-(160,170),0
  729. 3650  LINE(127,100)-(160,130),0
  730. 3655  LINE-(193,100),0
  731. 3660  GOSUB 30000       '*** Textpad ***
  732. 3665  PRINT FNCEN$("To review those folds, press <R>.",40)
  733. 3670  FOR K=1 TO 1000:NEXT K
  734. 3675  PRINT FNCEN$("To continue, press <C>",40)
  735. 3680  A$=INKEY$:IF A$="" GOTO 3680
  736. 3685  IF A$="r" OR A$="R" GOTO 3700
  737. 3690  IF A$="c" OR A$="C" GOTO 3840
  738. 3695  GOTO 3660
  739. 3700  FOR A=0 TO 20
  740. 3705  OUT 66,A:OUT 66,A
  741. 3710  OUT 97,(INP(97) OR 3)
  742. 3715  NEXT A
  743. 3720  SOUND 37,0
  744. 3725  CLS
  745. 3730  LINE(160,30)-(115,70)
  746. 3735  LINE-(160,170)
  747. 3740  LINE-(205,70)
  748. 3745  LINE-(160,30)
  749. 3750  LINE(115,70)-(205,70)
  750. 3755  PAINT(160,130)
  751. 3760  LINE(115,70)-(160,30)
  752. 3765  LINE-(205,70)
  753. 3770  FOR V=30 TO 70 STEP 2
  754. 3775  PSET(160,V)
  755. 3780  NEXT V
  756. 3785  FOR H=128 TO 192 STEP 2
  757. 3790  PSET(H,100),0
  758. 3795  NEXT H
  759. 3800  LINE(128,100)-(160,70),0
  760. 3805  LINE-(192,100),0
  761. 3810  LINE(160,70)-(160,170),0
  762. 3815  GOSUB 30000                '*** Textpad ***
  763. 3820  PRINT FNCEN$("* Review *",40)
  764. 3825  FOR K=1 TO 1500:NEXT K
  765. 3830  GOTO 2930
  766. 3835  '****************
  767. 3840  GOSUB 30000      '** Textpad **
  768. 3845  PRINT FNCEN$("Here are CHICK's other creases,",40)
  769. 3850  FOR K=1 TO 750:NEXT K
  770. 3855  FOR K=1 TO 25
  771. 3860  LINE(127,100)-(160,90),1
  772. 3865  LINE-(193,100),1
  773. 3870  LINE-(160,115),1
  774. 3875  LINE-(127,100),1
  775. 3880  FOR M=1 TO 25:NEXT M
  776. 3885  LINE(127,100)-(160,90),0
  777. 3890  LINE-(193,100),0
  778. 3895  LINE-(160,115),0
  779. 3900  LINE-(127,100),0
  780. 3905  NEXT K
  781. 3910  FOR K=1 TO 750:NEXT K
  782. 3915  GOSUB 30000      '** Textpad **
  783. 3920  PRINT FNCEN$("two of which are not important.",40)
  784. 3925  FOR K=1 TO 750:NEXT K
  785. 3930  FOR K=0 TO 25
  786. 3935  LINE(127,100)-(160,115),1
  787. 3940  LINE-(193,100),1
  788. 3945  FOR M=1 TO 25:NEXT M
  789. 3950  LINE(127,100)-(160,115),0
  790. 3955  LINE-(193,100),0
  791. 3960  NEXT K
  792. 3965  LINE(127,100)-(160,115)
  793. 3970  LINE-(193,100)
  794. 3975  PSET(160,115),0
  795. 3980  LINE(127,100)-(160,90),0
  796. 3985  LINE-(193,100),0
  797. 3990  FOR K=1 TO 750:NEXT K
  798. 3995  GOSUB 30000      '** Textpad **
  799. 4000  PRINT FNCEN$("Let's proceed.",40)
  800. 4005  FOR K=1 TO 1500:NEXT K
  801. 4010  GOSUB 30000      '** Textpad **
  802. 4015  PRINT FNCEN$("First, we turn CHICK over",40)
  803. 4020  FOR K=1 TO 1500:NEXT K
  804. 4025  GOSUB 30000      '** Textpad **
  805. 4030  PRINT FNCEN$("SO!",40)
  806. 4035  FOR K=1 TO 750:NEXT K
  807. 4040  LINE(156,163)-(160,171),0
  808. 4045  LINE-(164,163),0
  809. 4050  FOR H=125 TO 160
  810. 4055  LINE(160,30)-(H,100),0
  811. 4060  LINE-(160,170),0
  812. 4065  LINE(160,90)-(H,100),0
  813. 4070  LINE-(160,130),0
  814. 4075  LINE(160,90)-(H,100)
  815. 4080  LINE-(160,130)
  816. 4085  LINE(H,30)-(H,170),0
  817. 4090  LINE(160,30)-(320-H,100),0
  818. 4095  LINE-(160,170),0
  819. 4100  LINE(160,90)-(320-H,100),0
  820. 4105  LINE-(160,130),0
  821. 4110  LINE(160,90)-(320-H,100)
  822. 4115  LINE-(160,130)
  823. 4120  LINE(320-H,30)-(320-H,170),0
  824. 4125  NEXT H
  825. 4130  FOR H=160 TO 125 STEP -1
  826. 4135  LINE(160,30)-(H,100)
  827. 4140  LINE-(160,170)
  828. 4145  LINE(160,30)-(320-H,100)
  829. 4150  LINE-(160,170)
  830. 4155  NEXT H
  831. 4160  FOR V=30 TO 170 STEP 2
  832. 4165  PSET(160,V),0
  833. 4170  NEXT V
  834. 4175  FOR K=1 TO 750:NEXT K
  835. 4180  GOSUB 30000      '** Textpad **
  836. 4185  PRINT FNCEN$("Our first folds are preparatory folds",40)
  837. 4190  FOR K=1 TO 1500:NEXT K
  838. 4195  PRINT FNCEN$("for CHICK's beak,",40)
  839. 4200  FOR K=1 TO 1500:NEXT K
  840. 4205  PRINT FNCEN$("the size of which we ourselves control.",40)
  841. 4210  FOR K=1 TO 1500:NEXT K
  842. 4215  GOSUB 30000      '** Textpad **
  843. 4220  PRINT FNCEN$("We begin by folding this corner",40)
  844. 4225  FOR K=1 TO 750:NEXT K
  845. 4230                              '*** arrow down ***
  846. 4235  FOR K=1 TO 15
  847. 4240  PSET(160,22):DRAW"E5L4U7L2D7L4F5"
  848. 4245  PAINT(160,16)
  849. 4250  FOR M=1 TO 25:NEXT M
  850. 4255  CIRCLE(160,16),7,0
  851. 4260  PAINT(160,16),0
  852. 4265  NEXT K
  853. 4270                              '***end arrow down ***
  854. 4275  FOR K=1 TO 750:NEXT K
  855. 4280  GOSUB 30000      '** Textpad **
  856. 4285  PRINT FNCEN$("down across this line of our choosing,",40)
  857. 4290  FOR K=1 TO 750:NEXT K
  858. 4295  FOR H=153 TO 167 STEP 2
  859. 4300  PSET(H,45),0
  860. 4305  NEXT H
  861. 4310  FOR K=1 TO 750:NEXT K
  862. 4315  GOSUB 30000      '** Textpad **
  863. 4320  PRINT FNCEN$("THUS!",40)
  864. 4325  FOR K=1 TO 750:NEXT K
  865. 4330  FOR V=30 TO 45
  866. 4335  LINE(152,45)-(160,V),0
  867. 4340  LINE-(168,45),0
  868. 4345  NEXT V
  869. 4350  FOR V=45 TO 60
  870. 4355  LINE(152,45)-(160,V),0
  871. 4360  LINE-(168,45),0
  872. 4365  LINE(152,45)-(160,V)
  873. 4370  LINE-(168,45)
  874. 4375  PSET(160,V),0
  875. 4380  NEXT V
  876. 4385  LINE(152,45)-(160,60),0
  877. 4390  LINE-(168,45),0
  878. 4395  LINE(160,45)-(160,60),0
  879. 4400  FOR K=1 TO 1500:NEXT K
  880. 4405  GOSUB 30000      '** Textpad **
  881. 4410  PRINT FNCEN$("Our next fold takes us back up again",40)
  882. 4415  FOR K=1 TO 1500:NEXT K
  883. 4420  GOSUB 30000      '** Textpad **
  884. 4425  PRINT FNCEN$("across this line,",40)
  885. 4430  FOR K=1 TO 750:NEXT K
  886. 4435  FOR H=155 TO 165 STEP 2
  887. 4440  PSET(H,50),0
  888. 4445  NEXT H
  889. 4450  FOR K=1 TO 750:NEXT K
  890. 4455  PRINT FNCEN$("again of our own choosing,",40)
  891. 4460  FOR K=1 TO 1500:NEXT K
  892. 4465  GOSUB 30000      '** Textpad **
  893. 4470  PRINT FNCEN$("SO!",40)
  894. 4475  FOR K=1 TO 750:NEXT K
  895. 4480  FOR V=60 TO 40 STEP -1
  896. 4485  LINE(155,50)-(160,V),0
  897. 4490  LINE-(165,50),0
  898. 4495  LINE(155,50)-(160,V)
  899. 4500  LINE-(165,50)
  900. 4505  LINE(155,51)-(160,60)
  901. 4510  LINE-(165,51)
  902. 4515  FOR W=42 TO 60 STEP 2
  903. 4520  PSET(160,W),0
  904. 4525  NEXT W
  905. 4530  NEXT V
  906. 4535  LINE(157,45)-(155,50),0
  907. 4540  LINE-(165,50),0
  908. 4545  LINE-(163,45),0
  909. 4550  FOR K=1 TO 750:NEXT K
  910. 4555  GOSUB 30000       '*** Textpad ***
  911. 4560  PRINT FNCEN$("Want to see those folds again?",40)
  912. 4565  FOR K=1 TO 1500:NEXT K
  913. 4570  GOSUB 30000       '*** Textpad ***
  914. 4575  PRINT FNCEN$("If so, press <R>.",40)
  915. 4580  FOR K=1 TO 1000:NEXT K
  916. 4585  PRINT FNCEN$("If not, press <C> to continue.",40)
  917. 4590  A$=INKEY$:IF A$="" GOTO 4590
  918. 4595  IF A$="r" OR A$="R" GOTO 4610
  919. 4600  IF A$="c" OR A$="C" GOTO 4720
  920. 4605  GOTO 4570
  921. 4610  GOTO 4615
  922. 4615  GOSUB 30000       '*** Textpad ***
  923. 4620  PRINT FNCEN$("* Review *",40)
  924. 4625  FOR K=1 TO 1500:NEXT K
  925. 4630  CLS
  926. 4635                             '***Zapsound***
  927. 4640  FOR A=0 TO 20
  928. 4645  OUT 66,A:OUT 66,A
  929. 4650  OUT 97,(INP(97) OR 3)
  930. 4655  NEXT A
  931. 4660  SOUND 37,0
  932. 4665                              '***End Zapsound***
  933. 4670              '*** start draw ***
  934. 4675  LINE(160,30)-(125,100)
  935. 4680  LINE-(160,170)
  936. 4685  LINE-(195,100)
  937. 4690  LINE-(160,30)
  938. 4695  PAINT(160,100)
  939. 4700  FOR V=32 TO 170 STEP 2
  940. 4705  PSET(160,V),0
  941. 4710  NEXT V
  942. 4715  GOTO 4215
  943. 4720  GOSUB 30000      '** Textpad **
  944. 4725  PRINT FNCEN$("We'll be using those folds",40)
  945. 4730  FOR K=1 TO 1500:NEXT K
  946. 4735  PRINT FNCEN$("for CHICK's beak later on.",40)
  947. 4740  FOR K=1 TO 1500:NEXT K
  948. 4745  GOSUB 30000      '** Textpad **
  949. 4750  PRINT FNCEN$("Let's move on.",40)
  950. 4755  FOR K=1 TO 1500:NEXT K
  951. 4760  FOR V=50 TO 30 STEP -1
  952. 4765  LINE(150,50)-(160,V)
  953. 4770  LINE-(170,50)
  954. 4775  FOR W=32 TO 50 STEP 2
  955. 4780  PSET(160,W),0
  956. 4785  NEXT W
  957. 4790  NEXT V
  958. 4795  FOR H=150 TO 170 STEP 2
  959. 4800  PSET(H,40),0
  960. 4805  PSET(H,45),0
  961. 4810  NEXT H
  962. 4815  FOR K=1 TO 750:NEXT K
  963. 4820  GOSUB 30000      '** Textpad **
  964. 4825  PRINT FNCEN$("and fold CHICK's left side",40)
  965. 4830  FOR K=1 TO 750:NEXT K
  966. 4835  FOR V=30 TO 170 STEP 2
  967. 4840  PSET(160,V),0
  968. 4845  NEXT V
  969. 4850  FOR K=1 TO 500:NEXT K
  970. 4855  FOR K=1 TO 15
  971. 4860  LINE(160,30)-(125,100),0
  972. 4865  LINE-(160,170),0
  973. 4870  FOR M=1 TO 25:NEXT M
  974. 4875  LINE(160,30)-(125,100)
  975. 4880  LINE-(160,170)
  976. 4885  NEXT K
  977. 4890  FOR K=1 TO 750:NEXT K
  978. 4895  GOSUB 30000      '** Textpad **
  979. 4900  PRINT FNCEN$("over onto its right side,",40)
  980. 4905  FOR K=1 TO 750:NEXT K
  981. 4910  FOR K=1 TO 15
  982. 4915  LINE(160,30)-(195,100),0
  983. 4920  LINE-(160,170),0
  984. 4925  FOR M=1 TO 25:NEXT M
  985. 4930  LINE(160,30)-(195,100)
  986. 4935  LINE-(160,170)
  987. 4940  NEXT K
  988. 4945  FOR K=1 TO 750:NEXT K
  989. 4950  GOSUB 30000      '** Textpad **
  990. 4955  PRINT FNCEN$("SO!",40)
  991. 4960  FOR K=1 TO 750:NEXT K
  992. 4965  FOR H=125 TO 160
  993. 4970  LINE(160,30)-(H,100),0
  994. 4975  LINE-(160,170),0
  995. 4980  NEXT H
  996. 4985  FOR H=160 TO 195
  997. 4990  LINE(160,30)-(H,100),0
  998. 4995  LINE-(160,170),0
  999. 5000  LINE(160,30)-(H,100)
  1000. 5005  LINE-(160,170)
  1001. 5010  NEXT H
  1002. 5015  LINE(160,90)-(195,100),0
  1003. 5020  LINE-(160,130),0
  1004. 5025  FOR K=1 TO 750:NEXT K
  1005. 5030  GOSUB 30000      '** Textpad **
  1006. 5035  PRINT FNCEN$("There!  Now I'll position myself",40)
  1007. 5040  FOR K=1 TO 1500:NEXT K
  1008. 5045  PRINT FNCEN$("more comfortably.",40)
  1009. 5050  FOR K=1 TO 1500:NEXT K
  1010. 5055  GOSUB 30000      '** Textpad **
  1011. 5060  PRINT FNCEN$("One moment, please.",40)
  1012. 5065  FOR K=1 TO 750:NEXT K
  1013. 5070  CLS
  1014. 5075                           '***Zapsound***
  1015. 5080  FOR A=0 TO 20
  1016. 5085  OUT 66,A:OUT 66,A
  1017. 5090  OUT 97,(INP(97) OR 3)
  1018. 5095  NEXT A
  1019. 5100  SOUND 37,0
  1020. 5105                              '***End Zapsound***
  1021. 5110  LINE(80,100)-(240,100)
  1022. 5115  LINE-(160,130)
  1023. 5120  LINE-(80,100)
  1024. 5125  PAINT(160,115)
  1025. 5130  LINE(125,100)-(160,130),0
  1026. 5135  LINE-(173,100),0
  1027. 5140  FOR K=1 TO 750:NEXT K
  1028. 5145  GOSUB 30000      '** Textpad **
  1029. 5150  PRINT FNCEN$("We now fold and backfold this corner",40)
  1030. 5155  FOR K=1 TO 1500:NEXT K
  1031. 5160                              '*** arrow left ***
  1032. 5165  FOR K=1 TO 15
  1033. 5170  PSET(248,100):DRAW"E5D4R7D2L7D4H5"
  1034. 5175  PAINT(254,100)
  1035. 5180  FOR M=1 TO 25:NEXT M
  1036. 5185  CIRCLE(254,100),7,0
  1037. 5190  PAINT(254,100),0
  1038. 5195  NEXT K
  1039. 5200                              '***end arrow left ***
  1040. 5205  FOR K=1 TO 750:NEXT K
  1041. 5210  GOSUB 30000      '** Textpad **
  1042. 5215  PRINT FNCEN$("up to this point",40)
  1043. 5220  FOR K=1 TO 750:NEXT K
  1044. 5225                                '*** flashdot ***
  1045. 5230  FOR K=1 TO 15
  1046. 5235  CIRCLE(125,60),5,3
  1047. 5240  LINE(123,60)-(127,60),3
  1048. 5245  LINE(125,58)-(125,62),3
  1049. 5250  FOR M=1 TO 25:NEXT M
  1050. 5255  CIRCLE(125,60),5,0
  1051. 5260  LINE(123,60)-(127,60),0
  1052. 5265  LINE(125,58)-(125,62),0
  1053. 5270  NEXT K
  1054. 5275  FOR K=1 TO 750:NEXT K
  1055. 5280  GOSUB 30000      '** Textpad **
  1056. 5285  PRINT FNCEN$("across this crease,",40)
  1057. 5290  FOR K=1 TO 750:NEXT K
  1058. 5295  FOR K=1 TO 25
  1059. 5300  LINE(173,100)-(160,130),1
  1060. 5305  FOR M=1 TO 25:NEXT M
  1061. 5310  LINE(173,100)-(160,130),0
  1062. 5315  NEXT K
  1063. 5320  FOR K=1 TO 750:NEXT K
  1064. 5325  GOSUB 30000      '** Textpad **
  1065. 5330  PRINT FNCEN$("SO!",40)
  1066. 5335  FOR K=1 TO 750:NEXT K
  1067. 5340  FOR Q=0 TO 58
  1068. 5345  LINE(160,130)-(240-Q,100-0.34*Q)
  1069. 5350  LINE-(173,100)
  1070. 5355  LINE(160,130)-(240-Q,100-0.34*Q),0
  1071. 5360  LINE(160,130)-(241-Q,100-0.34*Q),0
  1072. 5365  NEXT Q
  1073. 5370  FOR Q=0 TO 57
  1074. 5375  LINE(160,130)-(182-Q,80-0.35*Q),0
  1075. 5380  LINE(160,130)-(182-Q,80-0.35*Q)
  1076. 5385  LINE-(173,100)
  1077. 5390  LINE-(182-Q,80-0.35*Q),0
  1078. 5395  PSET(177,81),0:PSET(174,99),0
  1079. 5400  PSET(175,97),0:PSET(178,90),0
  1080. 5405  NEXT Q
  1081. 5410  LINE(124,60)-(160,130),0
  1082. 5415  FOR K=1 TO 750:NEXT K
  1083. 5420  GOSUB 30000      '** Textpad **
  1084. 5425  PRINT FNCEN$("and return!",40)
  1085. 5430  FOR K=1 TO 750:NEXT K
  1086. 5435  FOR Q=0 TO 57
  1087. 5440  LINE(173,100)-(125+Q,60+0.35*Q)
  1088. 5445  LINE-(160,130)
  1089. 5450  LINE(160,130)-(125+Q,60+0.35*Q),0
  1090. 5455  LINE(142+0.49*Q,100)-(160,130)
  1091. 5460  PSET(172,79),0:PSET(174,79),0:PSET(177,80),0
  1092. 5465  LINE(171,83)-(179,83),0
  1093. 5470  PSET(175,86),0:PSET(177,88),0
  1094. 5475  NEXT Q
  1095. 5480  LINE(160,130)-(173,100)
  1096. 5485  LINE(160,129)-(172,100)
  1097. 5490  LINE(160,128)-(171,100)
  1098. 5495  LINE(125,100)-(160,130),0
  1099. 5500  FOR Q=0 TO 58
  1100. 5505  LINE(160,130)-(182+Q,80+0.34*Q)
  1101. 5510  LINE-(173,100)
  1102. 5515  LINE(182+Q,80+0.34*Q)-(173,99),0
  1103. 5520  LINE(181+Q,80+0.34*Q)-(173,99),0
  1104. 5525  LINE(160,130)-(173,100),0
  1105. 5530  LINE(160,130)-(173,100),0
  1106. 5535  NEXT Q
  1107. 5540  LINE(174,100)-(240,100)
  1108. 5545  LINE(185,101)-(222,107),3,BF
  1109. 5550  LINE(223,104)-(228,102)
  1110. 5555  LINE(228,104)-(236,101)
  1111. 5560  PSET(225,105)
  1112. 5565  FOR K=1 TO 750:NEXT K
  1113. 5570  GOSUB 30000   '** Textpad **
  1114. 5575  PRINT FNCEN$("Your turn to fold and backfold.",40)
  1115. 5580  FOR K=1 TO 1500:NEXT K
  1116. 5585  GOSUB 30000       '*** Textpad ***
  1117. 5590  PRINT FNCEN$("Press <R> for a review of that fold.",40)
  1118. 5595  FOR K=1 TO 1000:NEXT K
  1119. 5600  PRINT FNCEN$("Press <C> to continue.",40)
  1120. 5605  A$=INKEY$:IF A$="" GOTO 5605
  1121. 5610  IF A$="r" OR A$="R" GOTO 5625
  1122. 5615  IF A$="c" OR A$="C" GOTO 5645
  1123. 5620  GOTO 5585
  1124. 5625  GOSUB 30000       '*** Textpad ***
  1125. 5630  PRINT FNCEN$("* Review *",40)
  1126. 5635  FOR K=1 TO 1500:NEXT K
  1127. 5640  GOTO 5145
  1128. 5645  GOSUB 30000       '*** Textpad ***
  1129. 5650  PRINT FNCEN$("Our next fold takes this corner",40)
  1130. 5655  FOR K=1 TO 1500:NEXT K
  1131. 5660                              '*** arrow left ***
  1132. 5665  FOR K=1 TO 15
  1133. 5670  PSET(248,100):DRAW"E5D4R7D2L7D4H5"
  1134. 5675  PAINT(254,100)
  1135. 5680  FOR M=1 TO 25:NEXT M
  1136. 5685  CIRCLE(254,100),7,0
  1137. 5690  PAINT(254,100),0
  1138. 5695  NEXT K
  1139. 5700                              '***end arrow left ***
  1140. 5705  FOR K=1 TO 750:NEXT K
  1141. 5710  GOSUB 30000      '** Textpad **
  1142. 5715  PRINT FNCEN$("back up again to this point",40)
  1143. 5720  FOR K=1 TO 750:NEXT K
  1144. 5725                                '*** flashdot ***
  1145. 5730  FOR K=1 TO 15
  1146. 5735  CIRCLE(125,60),5,3
  1147. 5740  LINE(123,60)-(127,60),3
  1148. 5745  LINE(125,58)-(125,62),3
  1149. 5750  FOR M=1 TO 25:NEXT M
  1150. 5755  CIRCLE(125,60),5,0
  1151. 5760  LINE(123,60)-(127,60),0
  1152. 5765  LINE(125,58)-(125,62),0
  1153. 5770  NEXT K
  1154. 5775  FOR K=1 TO 750:NEXT K
  1155. 5780  GOSUB 30000      '** Textpad **
  1156. 5785  PRINT FNCEN$("across this same crease,",40)
  1157. 5790  FOR K=1 TO 750:NEXT K
  1158. 5795  FOR K=1 TO 25
  1159. 5800  LINE(173,100)-(160,130),1
  1160. 5805  FOR M=1 TO 25:NEXT M
  1161. 5810  LINE(173,100)-(160,130),0
  1162. 5815  NEXT K
  1163. 5820  FOR K=1 TO 750:NEXT K
  1164. 5825  GOSUB 30000      '** Textpad **
  1165. 5830  PRINT FNCEN$("but with this difference:",40)
  1166. 5835  FOR K=1 TO 1500:NEXT K
  1167. 5840  GOSUB 30000      '** Textpad **
  1168. 5845  PRINT FNCEN$("this fold is a HOOD FOLD,",40)
  1169. 5850  FOR K=1 TO 1500:NEXT K
  1170. 5855  PRINT FNCEN$("and we will have to open CHICK up",40)
  1171. 5860  FOR K=1 TO 1500:NEXT K
  1172. 5865  PRINT FNCEN$("considerably to execute it,",40)
  1173. 5870  FOR K=1 TO 1500:NEXT K
  1174. 5875  GOSUB 30000      '** Textpad **
  1175. 5880  PRINT FNCEN$("SO!",40)
  1176. 5885  FOR K=1 TO 750:NEXT K
  1177. 5890  LINE(80,100)-(160,140)
  1178. 5895  LINE-(240,100)
  1179. 5900  PAINT(160,135)
  1180. 5905  LINE(80,100)-(160,131),0
  1181. 5910  LINE-(240,100),0
  1182. 5915  LINE(125,100)-(160,130),0
  1183. 5920  LINE-(173,100),0
  1184. 5925  FOR K=1 TO 15
  1185. 5930  PSET(160,148):DRAW"g5r4d7r2u7r4h5"
  1186. 5935  PAINT(160,154)
  1187. 5940  FOR M=1 TO 25:NEXT M
  1188. 5945  CIRCLE(160,154),7,0
  1189. 5950  PAINT(160,154),0
  1190. 5955  NEXT K
  1191. 5960  FOR K=1 TO 750:NEXT K
  1192. 5965  LINE(80,100)-(160,140),0
  1193. 5970  LINE-(240,100),0
  1194. 5975  PAINT(160,135),0
  1195. 5980  PSET(95,107),0:PSET(96,107),0
  1196. 5985  PSET(224,107),0:PSET(225,107),0
  1197. 5990  GOSUB 30000      '** Textpad **
  1198. 5995  PRINT FNCEN$("OK!  Here we go!",40)
  1199. 6000  FOR K=1 TO 1500:NEXT K
  1200. 6005  GOSUB 30000      '** Textpad **
  1201. 6010  PRINT FNCEN$("WATCH!",40)
  1202. 6015  FOR K=1 TO 750:NEXT K
  1203. 6020  FOR A=0 TO 20
  1204. 6025  OUT 66,A:OUT 66,A
  1205. 6030  OUT 97,(INP(97) OR 3)
  1206. 6035  NEXT A
  1207. 6040  SOUND 37,0
  1208. 6045  LINE(173,100)-(160,130),0
  1209. 6050  LINE-(239,100),0
  1210. 6055  LINE-(173,100),0
  1211. 6060  PAINT(200,110),0
  1212. 6065  LINE(160,130)-(173,100)
  1213. 6070  LINE(124,60)-(160,130),0
  1214. 6075  LINE(140,100)-(124,60)
  1215. 6080  LINE-(173,101)
  1216. 6085  PAINT(140,95)
  1217. 6090  LINE(124,60)-(160,130),0
  1218. 6095  LINE(80,99)-(145,99),0
  1219. 6100  FOR K=1 TO 750:NEXT K
  1220. 6105  GOSUB 30000   '** Textpad **
  1221. 6110  PRINT FNCEN$("The trick to that fold",40)
  1222. 6115  FOR K=1 TO 1500:NEXT K
  1223. 6120  PRINT FNCEN$("is to open CHICK up enough",40)
  1224. 6125  FOR K=1 TO 1500:NEXT K
  1225. 6130  PRINT FNCEN$("so that we can execute it.",40)
  1226. 6135  FOR K=1 TO 1500:NEXT K
  1227. 6140  GOSUB 30000       '*** Textpad ***
  1228. 6145  PRINT FNCEN$("Your turn.  To review, press <R>.",40)
  1229. 6150  FOR K=1 TO 1000:NEXT K
  1230. 6155  PRINT FNCEN$("To continue, press <C>.",40)
  1231. 6160  A$=INKEY$:IF A$="" GOTO 6160
  1232. 6165  IF A$="r" OR A$="A" GOTO 6180
  1233. 6170  IF A$="c" OR A$="C" GOTO 6265
  1234. 6175  GOTO 6140
  1235. 6180  GOSUB 30000       '*** Textpad ***
  1236. 6185  PRINT FNCEN$("* Review *",40)
  1237. 6190  FOR K=1 TO 750:NEXT K
  1238. 6195  FOR A=0 TO 20
  1239. 6200  OUT 66,A:OUT 66,A
  1240. 6205  OUT 97,(INP(97) OR 3)
  1241. 6210  NEXT A
  1242. 6215  SOUND 37,0
  1243. 6220  CLS
  1244. 6225  LINE(80,100)-(240,100)
  1245. 6230  LINE-(160,130)
  1246. 6235  LINE-(80,100)
  1247. 6240  PAINT(160,115)
  1248. 6245  LINE(125,100)-(160,130),0
  1249. 6250  LINE-(173,100),0
  1250. 6255  FOR K=1 TO 750:NEXT K
  1251. 6260  GOTO 5645
  1252. 6265  GOSUB 30000       '*** Textpad ***
  1253. 6270  PRINT FNCEN$("Back to 2-D!",40)
  1254. 6275  FOR K=1 TO 750:NEXT K
  1255. 6280  FOR A=0 TO 20
  1256. 6285  OUT 66,A:OUT 66,A
  1257. 6290  OUT 97,(INP(97) OR 3)
  1258. 6295  NEXT A
  1259. 6300  SOUND 37,0
  1260. 6305  FOR K=1 TO 250:NEXT K
  1261. 6310  LINE(145,99)-(124,60),0
  1262. 6315  LINE-(139,99),0
  1263. 6320  PAINT(140,95),0
  1264. 6325  LINE(128,69)-(131,76),0
  1265. 6330  GOSUB 30000       '*** Textpad ***
  1266. 6335  PRINT FNCEN$("We next fold and backfold this corner",40)
  1267. 6340  FOR K=1 TO 750:NEXT K
  1268. 6345  FOR K=1 TO 15
  1269. 6350  PSET(125,54):DRAW"E5L4U7L2D7L4F5"
  1270. 6355  PAINT(125,48)
  1271. 6360  FOR M=1 TO 25:NEXT M
  1272. 6365  CIRCLE(125,48),7,0
  1273. 6370  PAINT(125,48),0
  1274. 6375  NEXT K
  1275. 6380  FOR K=1 TO 750:NEXT K
  1276. 6385  GOSUB 30000   '** Textpad **
  1277. 6390  PRINT FNCEN$("down to this point",40)
  1278. 6395  FOR K=1 TO 750:NEXT K
  1279. 6400  FOR K=1 TO 15
  1280. 6405  CIRCLE(190,115),5
  1281. 6410  LINE(188,115)-(192,115)
  1282. 6415  LINE(190,113)-(190,117)
  1283. 6420  FOR M=1 TO 25:NEXT M
  1284. 6425  CIRCLE(190,115),5,0
  1285. 6430  LINE(188,115)-(192,115),0
  1286. 6435  LINE(190,113)-(190,117),0
  1287. 6440  NEXT K
  1288. 6445  FOR K=1 TO 750:NEXT K
  1289. 6450  GOSUB 30000   '** Textpad **
  1290. 6455  PRINT FNCEN$("across this line,",40)
  1291. 6460  FOR K=1 TO 750:NEXT K
  1292. 6465  LINE(145,100)-(157,88),0
  1293. 6470  FOR K=1 TO 750:NEXT K
  1294. 6475  GOSUB 30000   '** Textpad **
  1295. 6480  PRINT FNCEN$("THUS!",40)
  1296. 6485  FOR K=1 TO 750:NEXT K
  1297. 6490  LINE(126,60)-(191,115),0 '<X>
  1298. 6495  FOR Q=0 TO 32
  1299. 6500  LINE(145,100)-(125+Q,60+0.88*Q),0
  1300. 6505  LINE-(157,88),0
  1301. 6510  FOR M=1 TO 10:NEXT M
  1302. 6515  NEXT Q
  1303. 6520  LINE(149,80)-(157,87),0
  1304. 6525  LINE(150,84)-(156,88),0
  1305. 6530  LINE(154,90)-(157,88),0
  1306. 6535  PSET(152,88),0:PSET(152,91),0
  1307. 6540  FOR Q=0 TO 33
  1308. 6545  LINE(145,100)-(157+Q,88+0.82*Q),0
  1309. 6550  LINE-(157,88),0
  1310. 6555  LINE(145,100)-(157+Q,88+0.82*Q)
  1311. 6560  LINE-(157,88)
  1312. 6565  FOR M=1 TO 10:NEXT M
  1313. 6570  NEXT Q
  1314. 6575  LINE(146,99)-(157,88),0
  1315. 6580  LINE(145,100)-(190,115),0
  1316. 6585  PSET(158,88)
  1317. 6590  FOR K=1 TO 750:NEXT K
  1318. 6595  GOSUB 30000   '** Textpad **
  1319. 6600  PRINT FNCEN$("and back!",40)
  1320. 6605  FOR K=1 TO 750:NEXT K
  1321. 6610  FOR Q=0 TO 17
  1322. 6615  LINE(158,87)-(190-Q,115-0.88*Q),0
  1323. 6620  LINE-(145,100),0
  1324. 6625  LINE(145,100)-(169+0.18*Q,110-0.53*Q)
  1325. 6630  PSET(149,101):PSET(157,102)
  1326. 6635  PSET(165,103):PSET(166,103)
  1327. 6640  PSET(163,104):PSET(168,105)
  1328. 6645  PSET(165,107):PSET(168,108)
  1329. 6650  LINE(126,60)-(191,115),0 '<X>
  1330. 6655  NEXT Q
  1331. 6660  LINE(160,130)-(173,100)
  1332. 6665  FOR Q=0 TO 48
  1333. 6670  LINE(145,100)-(173-Q,100-0.83*Q),0
  1334. 6675  LINE-(157,88),0
  1335. 6680  LINE(145,100)-(173-Q,100-0.83*Q)
  1336. 6685  LINE-(157,88)
  1337. 6690  LINE(156,89)-(152,93)
  1338. 6695  LINE(126,60)-(191,115),0 '<X>
  1339. 6700  LINE(145,100)-(157,88),0
  1340. 6705  NEXT Q
  1341. 6710  PSET(153,87):PSET(153,89):PSET(155,88)
  1342. 6715  LINE(150,83)-(164,94)
  1343. 6720  FOR K=1 TO 750:NEXT K
  1344. 6725  GOSUB 30000   '** Textpad **
  1345. 6730  PRINT FNCEN$("Your turn to fold and backfold.",40)
  1346. 6735  FOR K=1 TO 1500:NEXT K
  1347. 6740  GOSUB 30000   '** Textpad **
  1348. 6745  PRINT FNCEN$("To review that fold, press <R>.",40)
  1349. 6750  FOR K=1 TO 1000:NEXT K
  1350. 6755  PRINT FNCEN$("To continue, press <C>.",40)
  1351. 6760  A$=INKEY$:IF A$="" GOTO 6760
  1352. 6765  IF A$="r" OR A$="R" GOTO 6780
  1353. 6770  IF A$="c" OR A$="C" GOTO 6805
  1354. 6775  GOTO 6740
  1355. 6780  GOSUB 30000       '*** Textpad ***
  1356. 6785  PRINT FNCEN$("* Review *",40)
  1357. 6790  FOR K=1 TO 750:NEXT K
  1358. 6795  LINE(145,100)-(157,88)
  1359. 6800  GOTO 6330
  1360. 6805  GOSUB 30000   '** Textpad **
  1361. 6810  PRINT FNCEN$("We again take this corner",40)
  1362. 6815  FOR K=1 TO 1500:NEXT K
  1363. 6820  FOR K=1 TO 15
  1364. 6825  PSET(125,54):DRAW"E5L4U7L2D7L4F5"
  1365. 6830  PAINT(125,48)
  1366. 6835  FOR M=1 TO 25:NEXT M
  1367. 6840  CIRCLE(125,48),7,0
  1368. 6845  PAINT(125,48),0
  1369. 6850  NEXT K
  1370. 6855  FOR K=1 TO 750:NEXT K
  1371. 6860  GOSUB 30000   '** Textpad **
  1372. 6865  PRINT FNCEN$("down to this point",40)
  1373. 6870  FOR K=1 TO 750:NEXT K
  1374. 6875  FOR K=1 TO 15
  1375. 6880  CIRCLE(190,115),5
  1376. 6885  LINE(188,115)-(192,115)
  1377. 6890  LINE(190,113)-(190,117)
  1378. 6895  FOR M=1 TO 25:NEXT M
  1379. 6900  CIRCLE(190,115),5,0
  1380. 6905  LINE(188,115)-(192,115),0
  1381. 6910  LINE(190,113)-(190,117),0
  1382. 6915  NEXT K
  1383. 6920  FOR K=1 TO 750:NEXT K
  1384. 6925  GOSUB 30000   '** Textpad **
  1385. 6930  PRINT FNCEN$("across this crease,",40)
  1386. 6935  FOR K=1 TO 750:NEXT K
  1387. 6940  FOR K=1 TO 15
  1388. 6945  LINE(145,100)-(157,88)
  1389. 6950  FOR M=1 TO 25:NEXT M
  1390. 6955  LINE(145,100)-(157,88),0
  1391. 6960  NEXT K
  1392. 6965  FOR K=1 TO 750:NEXT K
  1393. 6970  GOSUB 30000   '** Textpad **
  1394. 6975  PRINT FNCEN$("but again there's a difference:",40)
  1395. 6980  FOR K=1 TO 1500:NEXT K
  1396. 6985  GOSUB 30000   '** Textpad **
  1397. 6990  PRINT FNCEN$("this fold is a REVERSE HOOD FOLD,",40)
  1398. 6995  FOR K=1 TO 1500:NEXT K
  1399. 7000  PRINT FNCEN$("and we will have to open CHICK up",40)
  1400. 7005  FOR K=1 TO 1500:NEXT K
  1401. 7010  PRINT FNCEN$("considerably to execute it,",40)
  1402. 7015  FOR K=1 TO 1500:NEXT K
  1403. 7020  GOSUB 30000   '** Textpad **
  1404. 7025  PRINT FNCEN$("THUS!",40)
  1405. 7030  FOR K=1 TO 750:NEXT K
  1406. 7035  FOR A=0 TO 20
  1407. 7040  OUT 66,A:OUT 66,A
  1408. 7045  OUT 97,(INP(97) OR 3)
  1409. 7050  NEXT A
  1410. 7055  SOUND 37,0
  1411. 7060  LINE(124,60)-(160,130),0
  1412. 7065  LINE(124,60)-(140,100)
  1413. 7070  PAINT(140,95)
  1414. 7075  LINE(80,99)-(145,99),0
  1415. 7080  LINE(80,100)-(162,135)
  1416. 7085  LINE-(173,100)
  1417. 7090  PAINT(160,132)
  1418. 7095  LINE(124,60)-(160,130),0
  1419. 7100  LINE(80,100)-(160,130),0
  1420. 7105  LINE-(173,100),0
  1421. 7110  FOR K=1 TO 750:NEXT K
  1422. 7115  GOSUB 30000   '*** Textpad ***
  1423. 7120  PRINT FNCEN$("Ready for our fold?  <C> to continue.",40)
  1424. 7125  A$=INKEY$:IF A$="" GOTO 7125
  1425. 7130  IF A$="C" OR A$="c" GOTO 7140
  1426. 7135  GOTO 7115
  1427. 7140  GOSUB 30000   '** Textpad **
  1428. 7145  PRINT FNCEN$("SO!",40)
  1429. 7150  FOR K=1 TO 750:NEXT K
  1430. 7155  LINE(145,99)-(124,60),0
  1431. 7160  LINE-(139,99),0
  1432. 7165  PAINT(140,95),0
  1433. 7170  LINE(128,69)-(131,76),0
  1434. 7175  LINE(80,100)-(162,135),0
  1435. 7180  LINE-(173,100),0
  1436. 7185  PAINT(160,132),0
  1437. 7190  LINE(110,112)-(124,117),0
  1438. 7195  LINE(110,113)-(124,118),0
  1439. 7200  PSET(167,115),0
  1440. 7205  FOR K=1 TO 750:NEXT K
  1441. 7210  FOR A=0 TO 20
  1442. 7215  OUT 66,A:OUT 66,A
  1443. 7220  OUT 97,(INP(97) OR 3)
  1444. 7225  NEXT A
  1445. 7230  SOUND 37,0
  1446. 7235  LINE(145,100)-(125,60),0
  1447. 7240  LINE-(157,88),0
  1448. 7245  LINE-(145,100),0
  1449. 7250  PAINT(145,85),0
  1450. 7255  LINE(120,60)-(157,87),0,BF
  1451. 7260  LINE(145,100)-(190,115)
  1452. 7265  LINE-(158,88)
  1453. 7270  LINE-(145,100)
  1454. 7275  PAINT(175,105)
  1455. 7280  PAINT(150,98)
  1456. 7285  LINE(158,127)-(145,100)
  1457. 7290  LINE(190,115)-(145,100)
  1458. 7295  LINE(158,88)-(148,103),0
  1459. 7300  LINE-(190,116),0
  1460. 7305  LINE(148,103)-(160,130),0
  1461. 7310  LINE(145,99)-(150,99),0
  1462. 7315  PSET(186,113):PSET(187,113)
  1463. 7320  FOR K=1 TO 750:NEXT K
  1464. 7325  GOSUB 30000   '*** Textpad ***
  1465. 7330  PRINT FNCEN$("There!  Your turn.  <C> to continue.",40)
  1466. 7335  A$=INKEY$:IF A$="" GOTO 7335
  1467. 7340  IF A$="C" OR A$="c" GOTO 7350
  1468. 7345  GOTO 7325
  1469. 7350  GOSUB 30000   '** Textpad **
  1470. 7355  PRINT FNCEN$("Now the very first folds we made",40)
  1471. 7360  FOR K=1 TO 1500:NEXT K
  1472. 7365  PRINT FNCEN$("way back when we first started",40)
  1473. 7370  FOR K=1 TO 1500:NEXT K
  1474. 7375  LINE(171,109)-(176,103),0 'beak
  1475. 7380  LINE(177,112)-(181,107),0 'beak
  1476. 7385  FOR K=1 TO 250:NEXT K
  1477. 7390  FOR K=1 TO 15
  1478. 7395  PSET(183,100):DRAW"E5L4U7L2D7L4F5"
  1479. 7400  PAINT(183,94)
  1480. 7405  FOR M=1 TO 25:NEXT M
  1481. 7410  CIRCLE(183,94),7,0
  1482. 7415  PAINT(183,94),0
  1483. 7420  NEXT K
  1484. 7425  FOR K=1 TO 750:NEXT K
  1485. 7430  PRINT FNCEN$("come into play to form CHICK's beak,",40)
  1486. 7435  FOR K=1 TO 1500:NEXT K
  1487. 7440  GOSUB 30000   '** Textpad **
  1488. 7445  PRINT FNCEN$("and we'll have to open CHICK up again",40)
  1489. 7450  FOR K=1 TO 1500:NEXT K
  1490. 7455  FOR A=0 TO 20
  1491. 7460  OUT 66,A:OUT 66,A
  1492. 7465  OUT 97,(INP(97) OR 3)
  1493. 7470  NEXT A
  1494. 7475  SOUND 37,0
  1495. 7480  LINE(80,100)-(162,135)
  1496. 7485  LINE-(173,100)
  1497. 7490  PAINT(160,132)
  1498. 7495  LINE(80,100)-(160,130),0
  1499. 7500  LINE-(169,109),0
  1500. 7505  LINE(125,100)-(160,130),0
  1501. 7510  LINE-(148,103),0
  1502. 7515  LINE(190,115)-(171,112)
  1503. 7520  PAINT(172,111)
  1504. 7525  LINE(190,115)-(148,103),0
  1505. 7530  LINE(163,135)-(171,110),0
  1506. 7535  LINE(171,109)-(176,103),0 'beak
  1507. 7540  LINE(177,112)-(181,107),0 'beak
  1508. 7545  FOR K=1 TO 750:NEXT K
  1509. 7550  PRINT FNCEN$("considerably to tuck CHICK's beak",40)
  1510. 7555  FOR K=1 TO 1500:NEXT K
  1511. 7560  PRINT FNCEN$("into this pocket,",40)
  1512. 7565  FOR K=1 TO 750:NEXT K
  1513. 7570  FOR K=1 TO 15
  1514. 7575  PSET(177,120):DRAW"G5R4D7R2U7R4H5"
  1515. 7580  PAINT(177,126)
  1516. 7585  FOR M=1 TO 25:NEXT M
  1517. 7590  CIRCLE(177,126),7,0
  1518. 7595  PAINT(177,126),0
  1519. 7600  NEXT K
  1520. 7605  FOR K=1 TO 750:NEXT K
  1521. 7610  GOSUB 30000   '** Textpad **
  1522. 7615  PRINT FNCEN$("SO!",40)
  1523. 7620  FOR K=1 TO 750:NEXT K
  1524. 7625  FOR A=0 TO 20
  1525. 7630  OUT 66,A:OUT 66,A
  1526. 7635  OUT 97,(INP(97) OR 3)
  1527. 7640  NEXT A
  1528. 7645  SOUND 37,0
  1529. 7650  LINE(80,100)-(162,135),0
  1530. 7655  LINE-(171,109),0
  1531. 7660  PAINT(160,132),0
  1532. 7665  LINE(80,100)-(159,129)
  1533. 7670  LINE(79,100)-(159,130),0
  1534. 7675  LINE(78,100)-(158,130),0
  1535. 7680  LINE(77,100)-(157,130),0
  1536. 7685  PSET(170,109),0
  1537. 7690  LINE(190,115)-(171,112),0
  1538. 7695  PAINT(172,111),0
  1539. 7700  PSET(170,110),0
  1540. 7705  LINE(181,113)-(175,112),0
  1541. 7710  LINE(160,130)-(148,103)
  1542. 7715  LINE-(157,88)
  1543. 7720  LINE(190,115)-(148,103)
  1544. 7725  LINE(160,130)-(145,100),0
  1545. 7730  LINE-(190,115),0
  1546. 7735  LINE(145,100)-(157,88)
  1547. 7740  LINE(146,99)-(150,99)
  1548. 7745  LINE(170,109)-(185,114),0
  1549. 7750  PSET(171,110),0
  1550. 7755  LINE(153,105)-(163,108)
  1551. 7760  LINE(151,99)-(157,90)
  1552. 7765  PSET(157,89)
  1553. 7770  FOR K=1 TO 750:NEXT K
  1554. 7775  PSET(178,104),0
  1555. 7780  FOR Q=0 TO 14
  1556. 7785  LINE(176,103)-(190-Q,115-0.86*Q),0
  1557. 7790  LINE-(171,109),0
  1558. 7795  FOR M=1 TO 25:NEXT M
  1559. 7800  NEXT Q
  1560. 7805  PSET(177,105),0
  1561. 7810  FOR Q=0 TO 13
  1562. 7815  LINE(176,103)-(176-Q,103-0.77*Q),1
  1563. 7820  LINE-(171,109),1
  1564. 7825  LINE(176,103)-(176-Q,103-0.77*Q)
  1565. 7830  LINE-(171,109)
  1566. 7835  FOR M=1 TO 25:NEXT M
  1567. 7840  NEXT Q
  1568. 7845  LINE(163,93)-(172,108),1
  1569. 7850  LINE(168,104)-(172,100),1
  1570. 7855  PSET(171,109),0
  1571. 7860  FOR K=1 TO 750:NEXT K
  1572. 7865  GOSUB 30000   '** Textpad **
  1573. 7870  PRINT FNCEN$("and REVERSE POCKET FOLD CHICK'S beak!",40)
  1574. 7875  FOR K=1 TO 1500:NEXT K
  1575. 7880  FOR Q=0 TO 13
  1576. 7885  LINE(168,104)-(163+Q,93+0.77*Q),1
  1577. 7890  LINE-(172,100),1
  1578. 7895  LINE(168,104)-(163+Q,93+0.77*Q)
  1579. 7900  LINE-(172,100)
  1580. 7905  LINE(172,100)-(168,104),1
  1581. 7910  FOR M=1 TO 25:NEXT M
  1582. 7915  NEXT Q
  1583. 7920  LINE(172,100)-(168,104)
  1584. 7925  LINE-(172,108)
  1585. 7930  PSET(171,106)
  1586. 7935  FOR Q=0 TO 5
  1587. 7940  LINE(172,100)-(176+Q,103+Q)
  1588. 7945  LINE-(168,104)
  1589. 7950  LINE(172,109)-(178,104),0
  1590. 7955  NEXT Q
  1591. 7960  LINE(172,109)-(178,104),0
  1592. 7965  FOR K=1 TO 750:NEXT K
  1593. 7970  GOSUB 30000       '*** Textpad ***
  1594. 7975  PRINT FNCEN$("To see those folds again, press <R>.",40)
  1595. 7980  FOR K=1 TO 1000:NEXT K
  1596. 7985  PRINT FNCEN$("To continue, press <C>.",40)
  1597. 7990  A$=INKEY$:IF A$="" GOTO 7990
  1598. 7995  IF A$="r" OR A$="R" GOTO 8010
  1599. 8000  IF A$="c" OR A$="C" GOTO 8125
  1600. 8005  GOTO 7970
  1601. 8010  GOTO 8015
  1602. 8015  GOSUB 30000       '*** Textpad ***
  1603. 8020  PRINT FNCEN$("* Review *",40)
  1604. 8025  FOR K=1 TO 1500:NEXT K
  1605. 8030  FOR A=0 TO 20
  1606. 8035  OUT 66,A:OUT 66,A
  1607. 8040  OUT 97,(INP(97) OR 3)
  1608. 8045  NEXT A
  1609. 8050  SOUND 37,0
  1610. 8055  LINE(125,100)-(160,130)
  1611. 8060  LINE-(145,100)
  1612. 8065  LINE-(190,115)
  1613. 8070  LINE-(178,104)
  1614. 8075  PAINT(180,110)
  1615. 8080  LINE(125,100)-(160,130),0
  1616. 8085  LINE-(148,103),0
  1617. 8090  LINE-(190,115),0
  1618. 8095  LINE(157,88)-(148,103),0
  1619. 8100  LINE(145,99)-(150,99),0
  1620. 8105  LINE(171,109)-(176,103),0
  1621. 8110  LINE(177,112)-(181,107),0
  1622. 8115  PSET(177,105)
  1623. 8120  GOTO 7350
  1624. 8125  GOSUB 30000   '** Textpad **
  1625. 8130  PRINT FNCEN$("Next we fold CHICK's wings",40)
  1626. 8135  FOR K=1 TO 750:NEXT K
  1627. 8140  LINE(125,100)-(131,105)
  1628. 8145  LINE(131,105)-(135,100),0
  1629. 8150  LINE-(135,105),0
  1630. 8155  LINE-(131,105),0
  1631. 8160  FOR K=1 TO 750:NEXT K
  1632. 8165  FOR K=1 TO 15
  1633. 8170  PSET(135,92):DRAW"E5L4U7L2D7L4F5"
  1634. 8175  PAINT(135,86)
  1635. 8180  FOR M=1 TO 25:NEXT M
  1636. 8185  CIRCLE(135,86),7,0
  1637. 8190  PAINT(135,86),0
  1638. 8195  NEXT K
  1639. 8200  LINE(131,105)-(135,100)
  1640. 8205  LINE-(135,105)
  1641. 8210  LINE-(131,105)
  1642. 8215  LINE(125,100)-(131,105),0
  1643. 8220  GOSUB 30000   '** Textpad **
  1644. 8225  PRINT FNCEN$("up to here,",40)
  1645. 8230  FOR K=1 TO 750:NEXT K
  1646. 8235  FOR K=1 TO 15
  1647. 8240  PSET(158,80):DRAW"E5L4U7L2D7L4F5"
  1648. 8245  PAINT(158,74)
  1649. 8250  FOR M=1 TO 25:NEXT M
  1650. 8255  CIRCLE(158,74),7,0
  1651. 8260  PAINT(158,74),0
  1652. 8265  NEXT K
  1653. 8270  FOR K=1 TO 750:NEXT K
  1654. 8275  GOSUB 30000   '** Textpad **
  1655. 8280  PRINT FNCEN$("SO!",40)
  1656. 8285  FOR K=1 TO 750:NEXT K
  1657. 8290  FOR H=125 TO 145
  1658. 8295  LINE(160,130)-(H,100),0
  1659. 8300  LINE(160,130)-(H,100)
  1660. 8305  FOR M=1 TO 25:NEXT M
  1661. 8310  NEXT H
  1662. 8315  FOR Q=0 TO 12
  1663. 8320  LINE(160,130)-(145+Q,100-Q),0
  1664. 8325  LINE(160,130)-(145+Q,100-Q)
  1665. 8330  LINE(145,100)-(160,130),0
  1666. 8335  FOR M=1 TO 25:NEXT M
  1667. 8340  NEXT Q
  1668. 8345  LINE(158,88)-(160,130),0
  1669. 8350  LINE(159,129)-(161,127)
  1670. 8355  FOR K=1 TO 750:NEXT K
  1671. 8360  GOSUB 30000   '** Textpad **
  1672. 8365  PRINT FNCEN$("and repeat on the hidden side.",40)
  1673. 8370  FOR K=1 TO 750:NEXT K
  1674. 8375  FOR H=125 TO 145
  1675. 8380  LINE(160,130)-(H,100),1
  1676. 8385  LINE(160,130)-(H,100)
  1677. 8390  FOR M=1 TO 25:NEXT M
  1678. 8395  NEXT H
  1679. 8400  FOR Q=0 TO 12
  1680. 8405  LINE(160,130)-(145+Q,100-Q),1
  1681. 8410  LINE(160,130)-(145+Q,100-Q)
  1682. 8415  LINE(145,100)-(160,130),0
  1683. 8420  FOR M=1 TO 25:NEXT M
  1684. 8425  NEXT Q
  1685. 8430  LINE(158,88)-(160,130),0
  1686. 8435  LINE(159,129)-(161,127)
  1687. 8440  FOR K=1 TO 750:NEXT K
  1688. 8445  FOR K=1 TO 750:NEXT K
  1689. 8450  GOSUB 30000   '*** Textpad ***
  1690. 8455  PRINT FNCEN$("Press <C> to continue.",40)
  1691. 8460  A$=INKEY$:IF A$="" GOTO 8460
  1692. 8465  IF A$="C" OR A$="c" GOTO 8475
  1693. 8470  GOTO 8450
  1694. 8475  GOSUB 30000   '** Textpad **
  1695. 8480  PRINT FNCEN$("We now take this corner",40)
  1696. 8485  FOR K=1 TO 750:NEXT K
  1697. 8490  FOR K=1 TO 15
  1698. 8495  PSET(72,100):DRAW"H5D4L7D2R7D4E5"
  1699. 8500  PAINT(66,100)
  1700. 8505  FOR M=1 TO 25:NEXT M
  1701. 8510  CIRCLE(66,100),7,0
  1702. 8515  PAINT(66,100),0
  1703. 8520  NEXT K
  1704. 8525  FOR K=1 TO 750:NEXT K
  1705. 8530  GOSUB 30000   '** Textpad **
  1706. 8535  PRINT FNCEN$("down to this point",40)
  1707. 8540  FOR K=1 TO 750:NEXT K
  1708. 8545  FOR K=1 TO 15
  1709. 8550  CIRCLE(190,125),5
  1710. 8555  LINE(188,125)-(192,125)
  1711. 8560  LINE(190,123)-(190,127)
  1712. 8565  FOR M=1 TO 25:NEXT M
  1713. 8570  CIRCLE(190,125),5,0
  1714. 8575  LINE(188,125)-(192,125),0
  1715. 8580  LINE(190,123)-(190,127),0
  1716. 8585  NEXT K
  1717. 8590  FOR K=1 TO 750:NEXT K
  1718. 8595  GOSUB 30000   '** Textpad **
  1719. 8600  PRINT FNCEN$("across this line,",40)
  1720. 8605  FOR K=1 TO 750:NEXT K
  1721. 8610  LINE(140,100)-(135,120),0
  1722. 8615  FOR K=1 TO 750:NEXT K
  1723. 8620  GOSUB 30000   '** Textpad **
  1724. 8625  PRINT FNCEN$("SO!",40)
  1725. 8630  FOR K=1 TO 750:NEXT K
  1726. 8635  FOR Q=0 TO 56
  1727. 8640  LINE(140,100)-(80+Q,100+0.23*Q),0
  1728. 8645  LINE-(135,121),0
  1729. 8650  LINE(140,100)-(79+Q,100+0.23*Q),0
  1730. 8655  LINE-(135,121),0
  1731. 8660  NEXT Q
  1732. 8665  FOR Q=0 TO 54
  1733. 8670  LINE(140,100)-(136+Q,113+0.22*Q),0
  1734. 8675  LINE-(135,121),0
  1735. 8680  LINE(140,100)-(136+Q,113+0.22*Q)
  1736. 8685  LINE-(135,121)
  1737. 8690  NEXT Q
  1738. 8695  LINE(140,100)-(190,125),0
  1739. 8700  LINE-(135,121),0
  1740. 8705  PSET(183,125),0:PSET(169,124),0
  1741. 8710  FOR K=1 TO 750:NEXT K
  1742. 8715  GOSUB 30000   '** Textpad **
  1743. 8720  PRINT FNCEN$("Your turn to fold and backfold.",40)
  1744. 8725  FOR K=1 TO 1500:NEXT K
  1745. 8730  PRINT FNCEN$("To see that fold again, press <R>.",40)
  1746. 8735  FOR K=1 TO 1000:NEXT K
  1747. 8740  PRINT FNCEN$("To continue, press <C>.",40)
  1748. 8745  A$=INKEY$:IF A$="" GOTO 8745
  1749. 8750  IF A$="r" OR A$="R" GOTO 8765
  1750. 8755  IF A$="c" OR A$="C" GOTO 8890
  1751. 8760  GOTO 8715
  1752. 8765  GOTO 8770
  1753. 8770  GOSUB 30000       '*** Textpad ***
  1754. 8775  PRINT FNCEN$("* Review *",40)
  1755. 8780  FOR K=1 TO 1500:NEXT K
  1756. 8785  FOR A=0 TO 20
  1757. 8790  OUT 66,A:OUT 66,A
  1758. 8795  OUT 97,(INP(97) OR 3)
  1759. 8800  NEXT A
  1760. 8805  SOUND 37,0
  1761. 8810  LINE(140,100)-(167,114)
  1762. 8815  LINE(140,121)-(163,123),3,BF
  1763. 8820  LINE(168,115)-(190,125),0
  1764. 8825  LINE-(165,122),0
  1765. 8830  LINE-(168,115),0
  1766. 8835  PAINT(175,120),0
  1767. 8840  PSET(186,124),0
  1768. 8845  LINE(80,100)-(145,100)
  1769. 8850  LINE-(160,130)
  1770. 8855  LINE-(80,100)
  1771. 8860  PAINT(120,110)
  1772. 8865  LINE(145,100)-(160,130),0
  1773. 8870  LINE-(158,88),0
  1774. 8875  PSET(138,121):PSET(139,121)
  1775. 8880  FOR K=1 TO 750:NEXT K
  1776. 8885  GOTO 8475
  1777. 8890  GOSUB 30000   '** Textpad **
  1778. 8895  PRINT FNCEN$("Next, we fold and backfold this corner",40)
  1779. 8900  FOR K=1 TO 750:NEXT K
  1780. 8905  FOR K=1 TO 15
  1781. 8910  PSET(198,125):DRAW"E5D4R7D2L7D4H5"
  1782. 8915  PAINT(204,125)
  1783. 8920  FOR M=1 TO 25:NEXT M
  1784. 8925  CIRCLE(204,125),7,0
  1785. 8930  PAINT(204,125),0
  1786. 8935  NEXT K
  1787. 8940  FOR K=1 TO 750:NEXT K
  1788. 8945  GOSUB 30000   '** Textpad **
  1789. 8950  PRINT FNCEN$("down to this point",40)
  1790. 8955  FOR K=1 TO 750:NEXT K
  1791. 8960  FOR K=1 TO 15
  1792. 8965  CIRCLE(135,150),5
  1793. 8970  LINE(133,150)-(137,150)
  1794. 8975  LINE(135,148)-(135,152)
  1795. 8980  FOR M=1 TO 25:NEXT M
  1796. 8985  CIRCLE(135,150),5,0
  1797. 8990  LINE(133,150)-(137,150),0
  1798. 8995  LINE(135,148)-(135,152),0
  1799. 9000  NEXT K
  1800. 9005  FOR K=1 TO 750:NEXT K
  1801. 9010  GOSUB 30000   '** Textpad **
  1802. 9015  PRINT FNCEN$("across this line,",40)
  1803. 9020  FOR K=1 TO 750:NEXT K
  1804. 9025  FOR K=1 TO 15
  1805. 9030  LINE(148,105)-(156,123),1
  1806. 9035  FOR M=1 TO 25:NEXT M
  1807. 9040  LINE(148,105)-(156,123),0
  1808. 9045  NEXT K
  1809. 9050  FOR K=1 TO 750:NEXT K
  1810. 9055  GOSUB 30000   '** Textpad **
  1811. 9060  PRINT FNCEN$("SO!",40)
  1812. 9065  FOR K=1 TO 750:NEXT K
  1813. 9070  LINE(165,123)-(170,123)
  1814. 9075  LINE(180,124)-(184,124)
  1815. 9080  FOR Q=0 TO 26
  1816. 9085  LINE(148,105)-(190-Q,125+0.46*Q)
  1817. 9090  LINE-(156,123)
  1818. 9095  LINE(148,105)-(190-Q,125+0.46*Q),0
  1819. 9100  LINE(148,105)-(191-Q,125+0.46*Q),0
  1820. 9105  LINE(148,105)-(168-0.27*Q,110+0.65*Q)
  1821. 9110  LINE(161,111)-(165,113)
  1822. 9115  LINE(163,115)-(165,116)
  1823. 9120  LINE(157,114)-(164,121)
  1824. 9125  LINE(159,119)-(162,123)
  1825. 9130  LINE(160,118)-(161,119)
  1826. 9135  PSET(150,105)
  1827. 9140  NEXT Q
  1828. 9145  LINE(158,88)-(160,130),0
  1829. 9150  LINE(170,110)-(161,130),0
  1830. 9155  FOR Q=0 TO 29
  1831. 9160  LINE(148,105)-(164-Q,137+0.45*Q),0
  1832. 9165  LINE-(156,123),0
  1833. 9170  LINE(148,105)-(164-Q,137+0.45*Q)
  1834. 9175  LINE-(156,123)
  1835. 9180  LINE(156,123)-(164-Q,137+0.45*Q),0
  1836. 9185  FOR M=1 TO 50:NEXT M
  1837. 9190  LINE(156,123)-(160-0.24*Q,130-0.1*Q)
  1838. 9195  LINE(161,130)-(164,136),0
  1839. 9200  LINE(145,100)-(160,130),0
  1840. 9205  PSET(155,125):PSET(158,123):PSET(159,125)
  1841. 9210  NEXT Q
  1842. 9215  LINE(148,105)-(135,150),0
  1843. 9220  LINE-(156,123),0
  1844. 9225  GOSUB 30000   '** Textpad **
  1845. 9230  PRINT FNCEN$("Your turn to fold and backfold.",40)
  1846. 9235  FOR K=1 TO 1500:NEXT K
  1847. 9240  PRINT FNCEN$("To see that fold again, press <R>.",40)
  1848. 9245  FOR K=1 TO 1000:NEXT K
  1849. 9250  PRINT FNCEN$("To continue, press <C>.",40)
  1850. 9255  A$=INKEY$:IF A$="" GOTO 9255
  1851. 9260  IF A$="r" OR A$="R" GOTO 9275
  1852. 9265  IF A$="c" OR A$="C" GOTO 9405
  1853. 9270  GOTO 9225
  1854. 9275  GOTO 9280
  1855. 9280  GOSUB 30000       '*** Textpad ***
  1856. 9285  PRINT FNCEN$("* Review *",40)
  1857. 9290  FOR K=1 TO 1500:NEXT K
  1858. 9295  FOR A=0 TO 20
  1859. 9300  OUT 66,A:OUT 66,A
  1860. 9305  OUT 97,(INP(97) OR 3)
  1861. 9310  NEXT A
  1862. 9315  SOUND 37,0
  1863. 9320  LINE(148,105)-(135,150)
  1864. 9325  LINE-(156,123)
  1865. 9330  LINE-(148,105)
  1866. 9335  LINE(80,101)-(135,150),0
  1867. 9340  LINE-(160,131),0
  1868. 9345  LINE-(80,101),0
  1869. 9350  PAINT(145,130),0
  1870. 9355  PSET(135,149),0
  1871. 9360  LINE(153,115)-(156,121)
  1872. 9365  LINE(159,111)-(160,122)
  1873. 9370  LINE(140,100)-(190,125)
  1874. 9375  LINE-(135,121)
  1875. 9380  PAINT(165,120)
  1876. 9385  LINE(140,100)-(190,125),0
  1877. 9390  LINE-(135,121),0
  1878. 9395  LINE(159,117)-(159,119)
  1879. 9400  GOTO 8890
  1880. 9405  GOSUB 30000   '** Textpad **
  1881. 9410  PRINT FNCEN$("We next fold and backfold this corner",40)
  1882. 9415  FOR K=1 TO 1500:NEXT K
  1883. 9420  FOR K=1 TO 15
  1884. 9425  PSET(135,158):DRAW"G5R4D7R2U7R4H5"
  1885. 9430  PAINT(135,164)
  1886. 9435  FOR M=1 TO 25:NEXT M
  1887. 9440  CIRCLE(135,164),7,0
  1888. 9445  PAINT(135,164),0
  1889. 9450  NEXT K
  1890. 9455  FOR K=1 TO 750:NEXT K
  1891. 9460  GOSUB 30000   '** Textpad **
  1892. 9465  PRINT FNCEN$("over to this point",40)
  1893. 9470  FOR K=1 TO 750:NEXT K
  1894. 9475  FOR K=1 TO 15
  1895. 9480  CIRCLE(160,140),5
  1896. 9485  LINE(158,140)-(162,140)
  1897. 9490  LINE(160,138)-(160,142)
  1898. 9495  FOR M=1 TO 25:NEXT M
  1899. 9500  CIRCLE(160,140),5,0
  1900. 9505  LINE(158,140)-(162,140),0
  1901. 9510  LINE(160,138)-(160,142),0
  1902. 9515  NEXT K
  1903. 9520  FOR K=1 TO 750:NEXT K
  1904. 9525  GOSUB 30000   '** Textpad **
  1905. 9530  PRINT FNCEN$("across this line,",40)
  1906. 9535  FOR K=1 TO 750:NEXT K
  1907. 9540  LINE(143,124)-(146,135),0
  1908. 9545  FOR K=1 TO 750:NEXT K
  1909. 9550  GOSUB 30000   '** Textpad **
  1910. 9555  PRINT FNCEN$("SO!",40)
  1911. 9560  FOR K=1 TO 750:NEXT K
  1912. 9565  FOR Q=0 TO 14
  1913. 9570  LINE(143,124)-(135+Q,150-0.36*Q)
  1914. 9575  LINE-(146,135)
  1915. 9580  LINE(143,124)-(135+Q,150-0.36*Q),0
  1916. 9585  FOR M=1 TO 10:NEXT M
  1917. 9590  NEXT Q
  1918. 9595  FOR Q=O TO 11
  1919. 9600  LINE(143,124)-(149+Q,145-0.45*Q),0
  1920. 9605  LINE(143,124)-(149+Q,145-0.45*Q)
  1921. 9610  LINE-(146,135)
  1922. 9615  LINE(146,135)-(149+Q,145-0.45*Q),0
  1923. 9620  LINE(146,135)-(148+Q,145-0.45*Q),0
  1924. 9625  PSET(147,143),0
  1925. 9630  FOR M=1 TO 10:NEXT M
  1926. 9635  NEXT Q
  1927. 9640  LINE(143,124)-(160,140),0
  1928. 9645  GOSUB 30000   '** Textpad **
  1929. 9650  PRINT FNCEN$("Your turn to fold and backfold.",40)
  1930. 9655  FOR K=1 TO 1500:NEXT K
  1931. 9660  PRINT FNCEN$("To see that fold again, press <R>.",40)
  1932. 9665  FOR K=1 TO 1000:NEXT K
  1933. 9670  PRINT FNCEN$("To continue, press <C>.",40)
  1934. 9675  A$=INKEY$:IF A$="" GOTO 9675
  1935. 9680  IF A$="r" OR A$="R" GOTO 9695
  1936. 9685  IF A$="c" OR A$="C" GOTO 9805
  1937. 9690  GOTO 9645
  1938. 9695  GOSUB 30000       '*** Textpad ***
  1939. 9700  PRINT FNCEN$("* Review *",40)
  1940. 9705  FOR K=1 TO 1500:NEXT K
  1941. 9710  FOR A=0 TO 20
  1942. 9715  OUT 66,A:OUT 66,A
  1943. 9720  OUT 97,(INP(97) OR 3)
  1944. 9725  NEXT A
  1945. 9730  SOUND 37,0
  1946. 9735  LINE(80,101)-(135,150),0
  1947. 9740  LINE-(160,131),0
  1948. 9745  LINE-(80,101),0
  1949. 9750  PAINT(145,130),0
  1950. 9755  PSET(155,137),0:PSET(154,137),0:PSET(156,138),0:PSET(151,129)
  1951. 9760  LINE(151,128)-(146,126),3
  1952. 9765  LINE(147,107)-(135,150)
  1953. 9770  LINE-(155,124)
  1954. 9775  LINE-(147,107)
  1955. 9780  PAINT(145,130)
  1956. 9785  LINE(148,105)-(135,150),0
  1957. 9790  LINE-(156,123),0
  1958. 9795  PSET(141,127),0:PSET(139,134),0:PSET(150,127)
  1959. 9800  GOTO 9405  '***6425***
  1960. 9805  GOSUB 30000   '** Textpad **
  1961. 9810  PRINT FNCEN$("We now go back three folds.",40)
  1962. 9815  FOR K=1 TO 1500:NEXT K
  1963. 9820  GOSUB 30000   '** Textpad **
  1964. 9825  PRINT FNCEN$("One moment, please.",40)
  1965. 9830  FOR K=1 TO 750:NEXT K
  1966. 9835  FOR A=0 TO 20
  1967. 9840  OUT 66,A:OUT 66,A
  1968. 9845  OUT 97,(INP(97) OR 3)
  1969. 9850  NEXT A
  1970. 9855  SOUND 37,0
  1971. 9860  LINE(168,114)-(190,125),0
  1972. 9865  LINE-(162,125),0
  1973. 9870  LINE-(168,114),0
  1974. 9875  PAINT(175,120),0
  1975. 9880  LINE(164,124)-(170,124),0
  1976. 9885  LINE-(160,131),0
  1977. 9890  LINE-(80,101),0
  1978. 9895  PAINT(145,130),0
  1979. 9900  PSET(155,137),0:PSET(154,137),0:PSET(156,138),0:PSET(151,129)
  1980. 9905  LINE(146,127)-(152,129),0
  1981. 9910  LINE(146,128)-(152,130),0
  1982. 9915  LINE(146,129)-(152,131),0
  1983. 9920  LINE(156,123)-(153,128)
  1984. 9925  LINE(147,107)-(143,124)
  1985. 9930  LINE(140,100)-(148,104)
  1986. 9935  PSET(154,125):PSET(153,127):PSET(142,122):PSET(147,110)
  1987. 9940  LINE(135,121)-(143,121)
  1988. 9945  LINE(140,100)-(80,100)
  1989. 9950  LINE-(160,130)
  1990. 9955  PAINT(125,105)
  1991. 9960  LINE(145,100)-(160,130),0
  1992. 9965  FOR K=1 TO 750:NEXT K
  1993. 9970  GOSUB 30000   '** Textpad **
  1994. 9975  PRINT FNCEN$("We take this corner",40)
  1995. 9980  FOR K=1 TO 750:NEXT K
  1996. 9985  FOR K=1 TO 15
  1997. 9990  PSET(72,100):DRAW"H5D4L7D2R7D4E5"
  1998. 9995  PAINT(66,100)
  1999. 10000  FOR M=1 TO 25:NEXT M
  2000. 10005  CIRCLE(66,100),7,0
  2001. 10010  PAINT(66,100),0
  2002. 10015  NEXT K
  2003. 10020  FOR K=1 TO 750:NEXT K
  2004. 10025  GOSUB 30000   '** Textpad **
  2005. 10030  PRINT FNCEN$("down to this point again",40)
  2006. 10035  FOR K=1 TO 750:NEXT K
  2007. 10040  FOR K=1 TO 15
  2008. 10045  CIRCLE(190,125),5
  2009. 10050  LINE(188,125)-(192,125)
  2010. 10055  LINE(190,123)-(190,127)
  2011. 10060  FOR M=1 TO 25:NEXT M
  2012. 10065  CIRCLE(190,125),5,0
  2013. 10070  LINE(188,125)-(192,125),0
  2014. 10075  LINE(190,123)-(190,127),0
  2015. 10080  NEXT K
  2016. 10085  FOR K=1 TO 750:NEXT K
  2017. 10090  GOSUB 30000   '** Textpad **
  2018. 10095  PRINT FNCEN$("across this crease,",40)
  2019. 10100  FOR K=1 TO 1500:NEXT K
  2020. 10105  FOR K=1 TO 25
  2021. 10110  LINE(140,100)-(135,120),1
  2022. 10115  FOR M=1 TO 25:NEXT M
  2023. 10120  LINE(140,100)-(135,120),0
  2024. 10125  NEXT K
  2025. 10130  FOR K=1 TO 750:NEXT K
  2026. 10135  GOSUB 30000   '** Textpad **
  2027. 10140  PRINT FNCEN$("but with this difference:",40)
  2028. 10145  FOR K=1 TO 1500:NEXT K
  2029. 10150  GOSUB 30000   '** Textpad **
  2030. 10155  PRINT FNCEN$("our next fold is an INSIDE REVERSE FOLD",40)
  2031. 10160  FOR K=1 TO 1500:NEXT K
  2032. 10165  GOSUB 30000   '** Textpad **
  2033. 10170  PRINT FNCEN$("that tucks into this pocket,",40)
  2034. 10175  FOR K=1 TO 750:NEXT K
  2035. 10180  LINE(80,100)-(162,135)
  2036. 10185  LINE-(170,110)
  2037. 10190  LINE-(160,130)
  2038. 10195  LINE-(80,100)
  2039. 10200  PAINT(160,132)
  2040. 10205  LINE(80,100)-(160,130),0
  2041. 10210  LINE-(170,110),0
  2042. 10215  FOR K=1 TO 15
  2043. 10220  PSET(160,143):DRAW"G5R4D7R2U7R4H5"
  2044. 10225  PAINT(160,149)
  2045. 10230  FOR M=1 TO 25:NEXT M
  2046. 10235  CIRCLE(160,149),7,0
  2047. 10240  PAINT(160,149),0
  2048. 10245  NEXT K
  2049. 10250  FOR K=1 TO 750:NEXT K
  2050. 10255  GOSUB 30000   '** Textpad **
  2051. 10260  PRINT FNCEN$("SO!",40)
  2052. 10265  FOR K=1 TO 750:NEXT K
  2053. 10270  FOR A=0 TO 20
  2054. 10275  OUT 66,A:OUT 66,A
  2055. 10280  OUT 97,(INP(97) OR 3)
  2056. 10285  NEXT A
  2057. 10290  SOUND 37,0
  2058. 10295  LINE(80,100)-(162,135),0
  2059. 10300  LINE-(170,110),0
  2060. 10305  LINE-(160,130),0
  2061. 10310  LINE-(80,100),0
  2062. 10315  PAINT(160,132),0
  2063. 10320  LINE(80,100)-(135,120)
  2064. 10325  LINE(80,100)-(140,100),0
  2065. 10330  LINE-(134,124),0
  2066. 10335  LINE-(80,100),0
  2067. 10340  PAINT(125,110),0
  2068. 10345  LINE(168,114)-(190,125)
  2069. 10350  LINE-(162,125)
  2070. 10355  PAINT(175,120)
  2071. 10360  LINE(190,125)-(164,123),0
  2072. 10365  LINE(170,110)-(160,131),0
  2073. 10370  FOR K=1 TO 750:NEXT K
  2074. 10375  GOSUB 30000   '** Textpad **
  2075. 10380  PRINT FNCEN$("To review that fold, press <R>.",40)
  2076. 10385  FOR K=1 TO 1000:NEXT K
  2077. 10390  PRINT FNCEN$("To continue, press <C>.",40)
  2078. 10395  A$=INKEY$:IF A$="" GOTO 10395
  2079. 10400  IF A$="r" OR A$="R" GOTO 10415
  2080. 10405  IF A$="c" OR A$="C" GOTO 10435
  2081. 10410  GOTO 10375
  2082. 10415  GOSUB 30000   '** Textpad **
  2083. 10420  PRINT FNCEN$("* Review *",40)
  2084. 10425  FOR K=1 TO 1500:NEXT K
  2085. 10430  GOTO 9805  '***6825***
  2086. 10435  GOSUB 30000   '** Textpad **
  2087. 10440  PRINT FNCEN$("We next fold CHICK's wings",40)
  2088. 10445  FOR K=1 TO 1500:NEXT K
  2089. 10450  GOSUB 30000   '** Textpad **
  2090. 10455  PRINT FNCEN$("back to where they were,",40)
  2091. 10460  FOR K=1 TO 1500:NEXT K
  2092. 10465  GOSUB 30000   '** Textpad **
  2093. 10470  PRINT FNCEN$("both in front",40)
  2094. 10475  FOR K=1 TO 750:NEXT K
  2095. 10480  FOR Q=0 TO 12
  2096. 10485  LINE(145,100)-(157-Q,88+Q),0
  2097. 10490  LINE-(160,130),0
  2098. 10495  LINE(145,100)-(157-Q,88+Q)
  2099. 10500  LINE-(160,130)
  2100. 10505  LINE(158,88)-(160,130)
  2101. 10510  FOR M=1 TO 10:NEXT M
  2102. 10515  NEXT Q
  2103. 10520  LINE(160,106)-(169,109)
  2104. 10525  PSET(161,107):PSET(164,108)
  2105. 10530  LINE(145,100)-(190,115),0
  2106. 10535  FOR H=145 TO 125 STEP -1
  2107. 10540  LINE(160,130)-(H,100),0
  2108. 10545  LINE(160,130)-(H,100)
  2109. 10550  LINE(160,130)-(145,100),0
  2110. 10555  FOR M=1 TO 10:NEXT M
  2111. 10560  NEXT H
  2112. 10565  LINE(125,100)-(160,130),0
  2113. 10570  FOR K=1 TO 750:NEXT K
  2114. 10575  GOSUB 30000   '** Textpad **
  2115. 10580  PRINT FNCEN$("and in back,",40)
  2116. 10585  FOR K=1 TO 750:NEXT K
  2117. 10590  FOR Q=0 TO 12
  2118. 10595  LINE(145,100)-(157-Q,88+Q),1
  2119. 10600  LINE-(160,130),1
  2120. 10605  LINE(145,100)-(157-Q,88+Q)
  2121. 10610  LINE-(160,130)
  2122. 10615  LINE(158,88)-(160,130)
  2123. 10620  FOR M=1 TO 10:NEXT M
  2124. 10625  NEXT Q
  2125. 10630  LINE(160,106)-(169,109)
  2126. 10635  PSET(161,107):PSET(164,108)
  2127. 10640  LINE(145,100)-(190,115),0
  2128. 10645  FOR H=145 TO 125 STEP -1
  2129. 10650  LINE(160,130)-(H,100),1
  2130. 10655  LINE(160,130)-(H,100)
  2131. 10660  LINE(160,130)-(145,100),0
  2132. 10665  FOR M=1 TO 10:NEXT M
  2133. 10670  NEXT H
  2134. 10675  LINE(125,100)-(160,130),0
  2135. 10680  FOR K=1 TO 750:NEXT K
  2136. 10685  GOSUB 30000   '** Textpad **
  2137. 10690  PRINT FNCEN$("and again fold this corner",40)
  2138. 10695  FOR K=1 TO 1500:NEXT K
  2139. 10700  FOR K=1 TO 15
  2140. 10705  PSET(198,125):DRAW"E5D4R7D2L7D4H5"
  2141. 10710  PAINT(204,125)
  2142. 10715  FOR M=1 TO 25:NEXT M
  2143. 10720  CIRCLE(204,125),7,0
  2144. 10725  PAINT(204,125),0
  2145. 10730  NEXT K
  2146. 10735  FOR K=1 TO 750:NEXT K
  2147. 10740  GOSUB 30000   '** Textpad **
  2148. 10745  PRINT FNCEN$("down to this point",40)
  2149. 10750  FOR K=1 TO 750:NEXT K
  2150. 10755  FOR K=1 TO 15
  2151. 10760  CIRCLE(135,150),5
  2152. 10765  LINE(133,150)-(137,150)
  2153. 10770  LINE(135,148)-(135,152)
  2154. 10775  FOR M=1 TO 25:NEXT M
  2155. 10780  CIRCLE(135,150),5,0
  2156. 10785  LINE(133,150)-(137,150),0
  2157. 10790  LINE(135,148)-(135,152),0
  2158. 10795  NEXT K
  2159. 10800  FOR K=1 TO 750:NEXT K
  2160. 10805  GOSUB 30000   '** Textpad **
  2161. 10810  PRINT FNCEN$("in another INSIDE REVERSE FOLD,",40)
  2162. 10815  FOR K=1 TO 1500:NEXT K
  2163. 10820  GOSUB 30000   '** Textpad **
  2164. 10825  PRINT FNCEN$("SO!",40)
  2165. 10830  FOR K=1 TO 750:NEXT K
  2166. 10835  FOR A=0 TO 20
  2167. 10840  OUT 66,A:OUT 66,A
  2168. 10845  OUT 97,(INP(97) OR 3)
  2169. 10850  NEXT A
  2170. 10855  SOUND 37,0
  2171. 10860  LINE(168,114)-(190,125),0
  2172. 10865  LINE-(163,125),0
  2173. 10870  LINE-(168,114),0
  2174. 10875  PAINT(175,120),0
  2175. 10880  LINE(170,124)-(164,124),0
  2176. 10885  LINE(167,114)-(141,100)
  2177. 10890  LINE-(138,110)
  2178. 10895  LINE(135,120)-(163,123)
  2179. 10900  LINE(148,105)-(156,123)
  2180. 10905  PSET(158,126):PSET(157,124)
  2181. 10910  LINE(80,101)-(135,150),0
  2182. 10915  LINE-(160,131),0
  2183. 10920  LINE-(80,101),0
  2184. 10925  PAINT(145,130),0
  2185. 10930  PSET(155,137),0:PSET(154,137),0:PSET(156,138),0:PSET(151,129)
  2186. 10935  LINE(151,128)-(146,126),3
  2187. 10940  LINE(147,107)-(135,150)
  2188. 10945  LINE-(155,124)
  2189. 10950  LINE-(147,107)
  2190. 10955  PAINT(145,130)
  2191. 10960  LINE(148,105)-(135,150)
  2192. 10965  LINE-(156,128)
  2193. 10970  PAINT(152,130)
  2194. 10975  LINE(141,143)-(147,136)
  2195. 10980  PSET(141,127),0:PSET(139,134),0:PSET(150,127)
  2196. 10985  LINE(149,107)-(159,127)
  2197. 10990  LINE(125,100)-(160,130),0
  2198. 10995  LINE-(145,100),0
  2199. 11000  PSET(150,126):PSET(152,127):PSET(142,123)
  2200. 11005  LINE(140,123)-(156,129),0
  2201. 11010  LINE(135,150)-(152,128),0
  2202. 11015  FOR K=1 TO 750:NEXT K
  2203. 11020  GOSUB 30000   '** Textpad **
  2204. 11025  PRINT FNCEN$("To review that fold, press <R>.",40)
  2205. 11030  FOR K=1 TO 1000:NEXT K
  2206. 11035  PRINT FNCEN$("To continue, press <C>.",40)
  2207. 11040  A$=INKEY$:IF A$="" GOTO 11040
  2208. 11045  IF A$="r" OR A$="R" GOTO 11060
  2209. 11050  IF A$="c" OR A$="C" GOTO 11190
  2210. 11055  GOTO 11020
  2211. 11060  GOSUB 30000   '** Textpad **
  2212. 11065  PRINT FNCEN$("* Review *",40)
  2213. 11070  FOR K=1 TO 750:NEXT K
  2214. 11075  FOR A=0 TO 20
  2215. 11080  OUT 66,A:OUT 66,A
  2216. 11085  OUT 97,(INP(97) OR 3)
  2217. 11090  NEXT A
  2218. 11095  SOUND 37,0
  2219. 11100  LINE(140,123)-(156,129),0
  2220. 11105  LINE-(135,150),0
  2221. 11110  LINE-(140,123),0
  2222. 11115  PAINT(145,135),0
  2223. 11120  PAINT(148,135),0
  2224. 11125  LINE(80,100)-(162,135),0
  2225. 11130  LINE-(170,110),0
  2226. 11135  LINE-(160,130),0
  2227. 11140  LINE-(80,100),0
  2228. 11145  PAINT(160,132),0
  2229. 11150  LINE(168,114)-(190,125)
  2230. 11155  LINE-(162,125)
  2231. 11160  PAINT(175,120)
  2232. 11165  LINE(190,125)-(164,123),0
  2233. 11170  LINE(170,110)-(160,131),0
  2234. 11175  LINE(136,148)-(143,141),0
  2235. 11180  FOR K=1 TO 750:NEXT K
  2236. 11185  GOTO 10685
  2237. 11190  GOSUB 30000   '** Textpad **
  2238. 11195  PRINT FNCEN$("Our last fold",40)
  2239. 11200  FOR K=1 TO 1500:NEXT K
  2240. 11205  PRINT FNCEN$("is also an INSIDE REVERSE FOLD",40)
  2241. 11210  FOR K=1 TO 1500:NEXT K
  2242. 11215  GOSUB 30000   '** Textpad **
  2243. 11220  PRINT FNCEN$("which takes this corner",40)
  2244. 11225  FOR K=1 TO 750:NEXT K
  2245. 11230  FOR K=1 TO 15
  2246. 11235  PSET(135,158):DRAW"G5R4D7R2U7R4H5"
  2247. 11240  PAINT(135,164)
  2248. 11245  FOR M=1 TO 25:NEXT M
  2249. 11250  CIRCLE(135,164),7,0
  2250. 11255  PAINT(135,164),0
  2251. 11260  NEXT K
  2252. 11265  FOR K=1 TO 750:NEXT K
  2253. 11270  GOSUB 30000   '** Textpad **
  2254. 11275  PRINT FNCEN$("over again to this point",40)
  2255. 11280  FOR K=1 TO 750:NEXT K
  2256. 11285  FOR K=1 TO 15
  2257. 11290  CIRCLE(160,140),5
  2258. 11295  LINE(158,140)-(162,140)
  2259. 11300  LINE(160,138)-(160,142)
  2260. 11305  FOR M=1 TO 25:NEXT M
  2261. 11310  CIRCLE(160,140),5,0
  2262. 11315  LINE(158,140)-(162,140),0
  2263. 11320  LINE(160,138)-(160,142),0
  2264. 11325  NEXT K
  2265. 11330  FOR K=1 TO 750:NEXT K
  2266. 11335  GOSUB 30000   '** Textpad **
  2267. 11340  PRINT FNCEN$("across this crease,",40)
  2268. 11345  FOR K=1 TO 750:NEXT K
  2269. 11350  LINE(143,124)-(146,135),0
  2270. 11355  FOR K=1 TO 750:NEXT K
  2271. 11360  GOSUB 30000   '** Textpad **
  2272. 11365  PRINT FNCEN$("SO!",40)
  2273. 11370  FOR K=1 TO 750:NEXT K
  2274. 11375  FOR A=0 TO 20
  2275. 11380  OUT 66,A:OUT 66,A
  2276. 11385  OUT 97,(INP(97) OR 3)
  2277. 11390  NEXT A
  2278. 11395  SOUND 37,0
  2279. 11400  LINE(79,100)-(160,131),0
  2280. 11405  LINE-(135,155),0
  2281. 11410  LINE-(79,100),0
  2282. 11415  PAINT(143,135),0
  2283. 11420  PAINT(148,130),0
  2284. 11425  PAINT(149,134),0
  2285. 11430  LINE(135,149)-(140,145),0
  2286. 11435  LINE(143,122)-(140,136)
  2287. 11440  LINE-(160,140)
  2288. 11445  LINE-(150,131)
  2289. 11450  LINE-(152,128)
  2290. 11455  PAINT(148,131)
  2291. 11460  LINE(143,124)-(143,135),0
  2292. 11465  LINE-(160,140),0
  2293. 11470  LINE(81,100)-(160,131),0
  2294. 11475  LINE(152,128)-(144,135),0
  2295. 11480  PSET(151,130),0
  2296. 11485  FOR K=1 TO 750:NEXT K
  2297. 11490  GOSUB 30000   '** Textpad **
  2298. 11495  PRINT FNCEN$("To review that fold, press <R>.",40)
  2299. 11500  FOR K=1 TO 1000:NEXT K
  2300. 11505  PRINT FNCEN$("To continue, press <C>.",40)
  2301. 11510  A$=INKEY$:IF A$="" GOTO 11510
  2302. 11515  IF A$="r" OR A$="R" GOTO 11530
  2303. 11520  IF A$="c" OR A$="C" GOTO 11715
  2304. 11525  GOTO 11490
  2305. 11530  GOSUB 30000   '** Textpad **
  2306. 11535  PRINT FNCEN$("* Review *",40)
  2307. 11540  FOR K=1 TO 750:NEXT K
  2308. 11545  FOR A=0 TO 20
  2309. 11550  OUT 66,A:OUT 66,A
  2310. 11555  OUT 97,(INP(97) OR 3)
  2311. 11560  NEXT A
  2312. 11565  SOUND 37,0
  2313. 11570  LINE(143,126)-(143,135)
  2314. 11575  LINE-(160,140)
  2315. 11580  LINE(81,100)-(160,131),0
  2316. 11585  LINE(152,128)-(144,135)
  2317. 11590  LINE(143,126)-(140,136)
  2318. 11595  LINE-(160,140),0
  2319. 11600  LINE-(150,131),0
  2320. 11605  LINE-(152,128),0
  2321. 11610  PAINT(148,131),0
  2322. 11615  PSET(158,139),0
  2323. 11620  PSET(155,137),0:PSET(154,137),0:PSET(156,138),0:PSET(151,129)
  2324. 11625  LINE(151,128)-(146,126),3
  2325. 11630  LINE(147,107)-(135,150)
  2326. 11635  LINE-(155,124)
  2327. 11640  LINE-(147,107)
  2328. 11645  PAINT(145,130)
  2329. 11650  LINE(148,105)-(135,150)
  2330. 11655  LINE-(156,128)
  2331. 11660  PAINT(152,130)
  2332. 11665  LINE(141,143)-(147,136)
  2333. 11670  PSET(141,127),0:PSET(139,134),0:PSET(150,127)
  2334. 11675  LINE(149,107)-(159,127)
  2335. 11680  LINE(125,100)-(160,130),0
  2336. 11685  LINE-(145,100),0
  2337. 11690  PSET(150,126):PSET(152,127):PSET(142,123)
  2338. 11695  LINE(140,123)-(156,129),0
  2339. 11700  LINE(135,150)-(152,128),0
  2340. 11705  FOR K=1 TO 750:NEXT K
  2341. 11710  GOTO 11190
  2342. 11715  GOSUB 30000   '** Textpad **
  2343. 11720  PRINT FNCEN$("Our final task is to set CHICK",40)
  2344. 11725  FOR K=1 TO 1500:NEXT K
  2345. 11730  GOSUB 30000   '** Textpad **
  2346. 11735  PRINT FNCEN$("firmly on the ground,",40)
  2347. 11740  FOR K=1 TO 1500:NEXT K
  2348. 11745  GOSUB 30000   '** Textpad **
  2349. 11750  PRINT FNCEN$("SO!",40)
  2350. 11755  FOR K=1 TO 750:NEXT K
  2351. 11760  FOR A=0 TO 20
  2352. 11765  OUT 66,A:OUT 66,A
  2353. 11770  OUT 97,(INP(97) OR 3)
  2354. 11775  NEXT A
  2355. 11780  SOUND 37,0
  2356. 11785  CLS
  2357. 11790  LINE(190,90)-(160,75)
  2358. 11795  LINE-(154,85)
  2359. 11800  LINE-(135,80)
  2360. 11805  LINE-(147,93)
  2361. 11810  LINE-(130,90)
  2362. 11815  LINE-(138,97)
  2363. 11820  LINE-(135,100)
  2364. 11825  LINE-(131,127)
  2365. 11830  LINE-(142,127)
  2366. 11835  LINE-(150,140)
  2367. 11840  LINE-(175,140)
  2368. 11845  LINE-(156,132)
  2369. 11850  LINE-(161,127)
  2370. 11855  LINE-(167,127)
  2371. 11860  LINE-(167,125)
  2372. 11865  LINE-(170,125)
  2373. 11870  LINE-(176,95)
  2374. 11875  LINE-(178,95)
  2375. 11880  LINE-(180,90)
  2376. 11885  LINE-(190,90)
  2377. 11890  PAINT(160,100)
  2378. 11895  LINE(155,95)-(179,95),0
  2379. 11900  LINE-(183,86),0
  2380. 11905  LINE(170,125)-(155,95),0
  2381. 11910  LINE-(160,76),0
  2382. 11915  LINE(170,125)-(135,125),0
  2383. 11920  LINE-(135,100),0
  2384. 11925  LINE(163,125)-(150,140),0
  2385. 11930  LINE-(140,125),0
  2386. 11935  LINE(170,125)-(129,89),0
  2387. 11940  LINE-(155,95),0
  2388. 11945  LINE(150,94)-(159,75),0
  2389. 11950  GOSUB 30000   '** Textpad **
  2390. 11955  PRINT FNCEN$("And there we have it!",40)
  2391. 11960  FOR K=1 TO 1500:NEXT K
  2392. 11965  GOSUB 30000   '** Textpad **
  2393. 11970  PRINT FNCEN$("CHICK",40)
  2394. 11975  FOR K=1 TO 1500:NEXT K
  2395. 11980  GOSUB 30000                '*** Textpad ***
  2396. 11985  PRINT FNCEN$("  Press <1> - To return to MAIN MENU.",40)
  2397. 11990  PRINT FNCEN$("  <2> - To repeat CHICK.",40)
  2398. 11995  PRINT FNCEN$("      <3> - To exit from program.",40)
  2399. 12000  E$=INPUT$(1)
  2400. 12005  IF E$<"1" OR E$>"3" GOTO 12000
  2401. 12010  SEL=VAL(E$)
  2402. 12015  COMMON SEL
  2403. 12020  CLS
  2404. 12025  LOCATE 13,1:PRINT FNCEN$("One moment, please.",40)
  2405. 12026  LINE(70,75)-(250,125),3,B
  2406. 12030  ON SEL GOTO 12035,12040,12045
  2407. 12035  CHAIN"a:main"
  2408. 12040  CHAIN"a:chick"
  2409. 12045  CHAIN"a:end"
  2410. 30000  LOCATE 1,1
  2411. 30010  PRINT"                                                                                                                        "
  2412. 30020  LOCATE 1,1:RETURN
  2413.